From 2a80ded17056d0076783ac4057012f8090b3df90 Mon Sep 17 00:00:00 2001 From: engel80 Date: Mon, 15 Aug 2022 12:51:00 +0900 Subject: [PATCH] init --- .github/workflows/build.yml | 37 + .gitignore | 171 +- README.md | 269 +- app/Dockerfile | 1 + app/build.sh | 16 + build.gradle | 34 + clean-up.sh | 23 + config.ts | 11 + deploy-all.sh | 23 + ecr-codecommit/bin/index.ts | 20 + ecr-codecommit/cdk.json | 32 + ecr-codecommit/lib/ecr-codecommit-stack.ts | 51 + ecs-iam-role/bin/index.ts | 17 + ecs-iam-role/cdk.json | 32 + ecs-iam-role/lib/ecs-iam-role-stack.ts | 69 + ecs-sonarqube-cluster/bin/index.ts | 19 + ecs-sonarqube-cluster/cdk.json | 32 + ecs-sonarqube-cluster/jest.config.js | 8 + .../lib/sonarqube-cluster-stack.ts | 45 + ecs-sonarqube-service/bin/index.ts | 20 + ecs-sonarqube-service/cdk-outputs.json | 8 + ecs-sonarqube-service/cdk.json | 32 + .../lib/sonarqube-fargate-stack.ts | 131 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes gradle/wrapper/gradle-wrapper.properties | 5 + gradlew | 185 + gradlew.bat | 89 + package-lock.json | 12189 ++++++++++++++++ package.json | 29 + screenshots/sample-result.png | Bin 0 -> 44933 bytes screenshots/sonar-arch.png | Bin 0 -> 87658 bytes screenshots/sonar-main.png | Bin 0 -> 251621 bytes screenshots/sonar-overall-code.png | Bin 0 -> 133024 bytes screenshots/sonar-projects.png | Bin 0 -> 115978 bytes screenshots/sonar-token.png | Bin 0 -> 48133 bytes tsconfig.json | 26 + vpc/bin/index.ts | 17 + vpc/cdk.json | 32 + vpc/lib/vpc-stack.ts | 42 + 39 files changed, 13700 insertions(+), 15 deletions(-) create mode 100644 .github/workflows/build.yml create mode 100644 app/Dockerfile create mode 100644 app/build.sh create mode 100644 build.gradle create mode 100755 clean-up.sh create mode 100644 config.ts create mode 100755 deploy-all.sh create mode 100644 ecr-codecommit/bin/index.ts create mode 100644 ecr-codecommit/cdk.json create mode 100644 ecr-codecommit/lib/ecr-codecommit-stack.ts create mode 100644 ecs-iam-role/bin/index.ts create mode 100644 ecs-iam-role/cdk.json create mode 100644 ecs-iam-role/lib/ecs-iam-role-stack.ts create mode 100644 ecs-sonarqube-cluster/bin/index.ts create mode 100644 ecs-sonarqube-cluster/cdk.json create mode 100644 ecs-sonarqube-cluster/jest.config.js create mode 100644 ecs-sonarqube-cluster/lib/sonarqube-cluster-stack.ts create mode 100644 ecs-sonarqube-service/bin/index.ts create mode 100644 ecs-sonarqube-service/cdk-outputs.json create mode 100644 ecs-sonarqube-service/cdk.json create mode 100644 ecs-sonarqube-service/lib/sonarqube-fargate-stack.ts create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 screenshots/sample-result.png create mode 100644 screenshots/sonar-arch.png create mode 100644 screenshots/sonar-main.png create mode 100644 screenshots/sonar-overall-code.png create mode 100644 screenshots/sonar-projects.png create mode 100644 screenshots/sonar-token.png create mode 100644 tsconfig.json create mode 100644 vpc/bin/index.ts create mode 100644 vpc/cdk.json create mode 100644 vpc/lib/vpc-stack.ts diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..2bda9ba --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,37 @@ +name: Build +on: + push: + branches: + - master + - develop + pull_request: + types: [opened, synchronize, reopened] +jobs: + build: + name: Build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + - name: Set up JDK 11 + uses: actions/setup-java@v1 + with: + java-version: 11 + - name: Cache SonarCloud packages + uses: actions/cache@v1 + with: + path: ~/.sonar/cache + key: ${{ runner.os }}-sonar + restore-keys: ${{ runner.os }}-sonar + - name: Cache Gradle packages + uses: actions/cache@v1 + with: + path: ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} + restore-keys: ${{ runner.os }}-gradle + - name: Build and analyze + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + run: ./gradlew build sonarqube --info \ No newline at end of file diff --git a/.gitignore b/.gitignore index a1c2a23..5b6107c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,12 @@ -# Compiled class file -*.class +# project +run-sonar.sh -# Log file -*.log - -# BlueJ files -*.ctxt - -# Mobile Tools for Java (J2ME) -.mtj.tmp/ +# common +.gradle +.vscode +**/logs -# Package Files # +*.log *.jar *.war *.nar @@ -19,5 +15,154 @@ *.tar.gz *.rar -# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml -hs_err_pid* +# internal +*internal* + +# MAC +**/.DS_Store + +# Lambda layer +**/layers +**/temp + +# CDK +**/node_modules +**/cdk.out +**/cdk.context.json + +# sonar +**/build +**/*.lock + +#------------------- + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +# CDK +#lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ diff --git a/README.md b/README.md index ea59b50..fdf8dc4 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,267 @@ -# sonarqube-fargate-cdk -sonarqube-fargate-cdk +# Sonarqube on Fargate with CDK + +[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=ContainerOnAWS_sonarqube-fargate-cdk&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=ContainerOnAWS_sonarqube-fargate-cdk) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=ContainerOnAWS_sonarqube-fargate-cdk&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=ContainerOnAWS_sonarqube-fargate-cdk) +## Introduction + +During App Modernization journey, a code visualization system is required for code quality management because many changes are needed. +[SonarQube](https://www.sonarqube.org/), the most famous and used solution, is an open-source platform developed by SonarSource for continuous inspection of code quality. +This project provides a solution including IaC code and configurations to run SonarQube on a container with minimum cost. + + + + + +## Architecture + +![Architecture](./screenshots/sonar-arch.png?raw=true) + +## Objectives + +1. Build a continuous inspection of code quality on Fargate with SonarQube and CDK in 10 minutes +2. Running SonarQube with minimum cost using Fargate Spot and Aurora Serverless. +3. Help developers keep high-quality code using SonarQube + +I hope you build and learn about code inspection/visualization systems using SonarQube in *1 day* only. + +## Table of Contents + +1. Deploy VPC stack +2. Deploy ECS Fargate cluster stack +3. Deploy IAM Role stack +4. Deploy ECR and CodeCommit repository stack +5. Deploy ECS Fargate Service stack +6. Create a Sonarqube Token +7. Run SonarQube Scanner + +## Example + +SonarQube version: *8.9.9-community* + +![SonarQube](./screenshots/sonar-projects.png?raw=true) + +![SonarQube](./screenshots/sonar-overall-code.png?raw=true) + +## Prerequisites + +```bash +npm install -g aws-cdk@2.32.1 +npm install -g cdk-ecr-deployment@2.5.5 + +# install packages in the root folder +npm install +cdk bootstrap +``` + +Use the `cdk` command-line toolkit to interact with your project: + +* `cdk deploy`: deploys your app into an AWS account +* `cdk synth`: synthesizes an AWS CloudFormation template for your app +* `cdk diff`: compares your app with the deployed stack +* `cdk watch`: deployment every time a file change is detected + +## CDK Stack + +| | Stack | Time To Complete | +|---|--------------------------------|------| +| 1 | VPC | 3m 30s (optional) | +| 2 | ECS Fargate cluster | 50s | +| 3 | IAM roles | 1m | +| 4 | ECR and CodeCommit repository | 1m | +| 5 | ECS Fargate Service and ALB | 4m | +| | Total | 7m (10m 30s with a new VPC) | + +## Steps + +Use the [deploy-all.sh](./deploy-all.sh) file if you want to deploy all stacks without prompt at a time. + +### Step 1: VPC + +Deploy a new VPC: + +```bash +cd vpc +cdk deploy +``` + +[vpc/lib/vpc-stack.ts](./vpc/lib/vpc-stack.ts) + +The VPC ID will be saved into the SSM Parameter Store(`/sonarqube-fargate-cdk/vpc-id`) to refer from other stacks. + +To use the existing VPC, use the `-c vpcId` context parameter or create SSM Parameter: + +```bash +aws ssm put-parameter --name "/sonarqube-fargate-cdk/vpc-id" --value "{existing-vpc-id}" --type String +``` + +### Step 2: ECS cluster + +```bash +cd ../ecs-sonarqube-cluster +cdk deploy + +# or define your VPC id with context parameter +cdk deploy -c vpcId= +``` + +SSM parameter: + +* /sonarqube-fargate-cdk/vpc-id + +Cluster Name: [config.ts](./config.ts) + +[ecs-sonarqube-cluster/lib/sonarqube-cluster-stack.ts](./ecs-sonarqube-cluster/lib/sonarqube-cluster-stack.ts) + +### Step 3: IAM Role + +Create the ECS Task Execution role and default Task Role. + +* AmazonECSFargateTaskExecutionRole +* ECSFargateDefaultTaskRole including a policy for ECS Exec + +```bash +cd ../ecs-iam-role +cdk deploy +``` + +[ecs-iam-role/lib/ecs-iam-role-stack.ts](./ecs-iam-role/lib/ecs-iam-role-stack.ts) + +### Step 4: ECR and CodeCommit repository + +```bash +cd ../ecr-codecommit +cdk deploy --outputs-file ./cdk-outputs.json +cat ./cdk-outputs.json | jq . +``` + +### Step 5: ECS Service + +Crearte a Fargate Service, Auto Scaling, ALB, and Log Group. + +```bash +cd ../ecs-sonarqube-service +cdk deploy --outputs-file ./cdk-outputs.json +cat ./cdk-outputs.json | jq . +``` + +e.g., + +```json +{ + "ecs-sonarqube-fargate-dev": { + "TaskDefinition": "sonarqube-task", + "LogGroup": "sonarqube", + "ALB": "alb-sonarqube-123456789.ap-northeast-2.elb.amazonaws.com", + "Service": "arn:aws:ecs:ap-northeast-2:123456789:service/sonarqube-fargate-dev/sonarqube" + } +} +``` + +SSM parameters: + +* /sonarqube-fargate-cdk/vpc-id +* /sonarqube-fargate-cdk/cluster-securitygroup-id +* /sonarqube-fargate-cdk/task-execution-role-arn +* /sonarqube-fargate-cdk/default-task-role-arn + +[ecs-sonarqube-service/lib/ecs-sonarqube-service-stack.ts](./ecs-sonarqube-service/lib/ecs-sonarqube-service-stack.ts) + +**IMPORTANT** + +If the ECS cluster was re-created, you HAVE to deploy after cdk.context.json files deletion with the below: + +`find . -name "cdk.context.json" -exec rm -f {} \;` + +### Step 6: Create a SonarQube Token + +To connect to Sonarqube URL, refer to the `ecs-sonarqube-service/cdk-outputs.json` file. + +1. Sign in with admin/admin and change the password. +2. Create a Token on Administration > Security > Users menu. + +![SonarQube](./screenshots/sonar-token.png?raw=true) + +### Step 7: Run SonarQube Scanner + +Run SonarQube Scanner using gradle wrapper: + +```bash +./gradlew sonar -Dsonar.login="{your-sonarqube-token}" -Dsonar.host.url="{alb-endpoint}" + +# e.g., +# gradle sonar -Dsonar.login="bd853394582391ee93c5efff61c2b53e356b1eb7d" -Dsonar.host.url="http://alb-sonarqube-123456789012.ap-northeast-2.elb.amazonaws.com" +``` + +![SonarQube](./screenshots/sample-result.png?raw=true) + +If you want to integrate with Jenkins using Webhooks, refer to the https://github.com/ContainerOnAWS/sonarqube-jenkins repository. + +## Clean Up + +[clean-up.sh](./clean-up.sh) + +## Structure + +```text +├── build.gradle +├── deploy-all.sh +├── clean-up.sh +├── config.ts +├── package.json +├── tsconfig.json +├── app +│   ├── Dockerfile +│   └── build.sh +├── ecr-codecommit +│   ├── bin +│   │   └── index.ts +│   ├── cdk.json +│   └── lib +│   └── ecr-codecommit-stack.ts +├── ecs-iam-role +│   ├── bin +│   │   └── index.ts +│   ├── cdk.json +│   └── lib +│   └── ecs-iam-role-stack.ts +├── ecs-sonarqube-cluster +│   ├── bin +│   │   └── index.ts +│   ├── cdk.json +│   ├── jest.config.js +│   └── lib +│   └── sonarqube-cluster-stack.ts +├── ecs-sonarqube-service +│   ├── bin +│   │   └── index.ts +│   ├── cdk.json +│   └── lib +│   └── sonarqube-fargate-stack.ts +└── vpc + ├── bin + │   └── index.ts + ├── cdk.json + └── lib + └── vpc-stack.ts +``` + +## Reference + +* [DockerHub - SonarQube](https://hub.docker.com/_/sonarqube) + +* [GitHub - SonarQube](https://github.com/SonarSource/sonarqube) + +### CDK Lib + +* [ECS](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ecs-readme.html) + +* [ECR Assets](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ecr_assets-readme.html) + +* [IAM](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_iam-readme.html) + +* [SSM](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ssm-readme.html) + +### IAM Role & Policy + +* [Task Role](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html) + +* [Exec Role](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-exec.html) diff --git a/app/Dockerfile b/app/Dockerfile new file mode 100644 index 0000000..8c6a023 --- /dev/null +++ b/app/Dockerfile @@ -0,0 +1 @@ +FROM sonarqube:8.9.9-community \ No newline at end of file diff --git a/app/build.sh b/app/build.sh new file mode 100644 index 0000000..9b04d55 --- /dev/null +++ b/app/build.sh @@ -0,0 +1,16 @@ +ACCOUNT_ID=$(aws sts get-caller-identity --query Account --output text) +REGION=$(aws configure get default.region) + +echo "ACCOUNT_ID: $ACCOUNT_ID" +echo "REGION: $REGION" +sleep 1 + +docker build -t sonarqube-fargate . + +docker tag sonarqube-fargate:latest ${ACCOUNT_ID}.dkr.ecr.${REGION}.amazonaws.com/sonarqube-fargate-dev:latest + +aws ecr get-login-password --region ${REGION} | docker login --username AWS --password-stdin ${ACCOUNT_ID}.dkr.ecr.${REGION}.amazonaws.com + +docker push ${ACCOUNT_ID}.dkr.ecr.${REGION}.amazonaws.com/sonarqube-fargate-dev:latest + +# docker run -d --name sonarqube -p 9000:9000 -p 9092:9092 sonarqube-fargate:latest \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..e680506 --- /dev/null +++ b/build.gradle @@ -0,0 +1,34 @@ +apply plugin: 'base' +apply plugin: 'org.sonarqube' +archivesBaseName = 'sonarqube-fargate-cdk' + +buildscript { + repositories { + mavenCentral() + maven { + url "https://plugins.gradle.org/m2/" + } + } + dependencies { + classpath("org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:3.4.0.2513") + } +} + +sonarqube { + properties { + property "sonar.projectName", "sonarqube-fargate-cdk" + property "sonar.projectKey", "ContainerOnAWS_sonarqube-fargate-cdk" + property "sonar.organization", "containeronaws" + property "sonar.host.url", "https://sonarcloud.io" + // property "sonar.host.url", "http://127.0.0.1:9000" + property "sonar.sourceEncoding", "UTF-8" + property "sonar.sources", "." + property "sonar.exclusions", "**/node_modules/**, **/cdk.out/**" + // property "sonar.cpd.exclusions", "**/*index.ts" + property "sonar.links.ci", "https://github.com/ContainerOnAWS/sonarqube-fargate-cdk" + property "sonar.issue.ignore.multicriteria", "e1" + property "sonar.issue.ignore.multicriteria.e1.ruleKey", "typescript:S1848" + property "sonar.issue.ignore.multicriteria.e1.resourceKey", "**/*.ts" + property "sonar.log.level", "DEBUG" + } +} diff --git a/clean-up.sh b/clean-up.sh new file mode 100755 index 0000000..f25abb0 --- /dev/null +++ b/clean-up.sh @@ -0,0 +1,23 @@ +echo "[1/5] destroy ecs-sonarqube-service" +cd ecs-sonarqube-service +cdk destroy + +echo "[2/5] destroy ecs-sonarqube-cluster" +cd ../ecs-sonarqube-cluster +cdk destroy + +echo "[3/5] destroy ecs-iam-role" +cd ../ecs-iam-role +cdk destroy + +echo "[4/5] destroy ecr-codecommit" +cd ../ecr-codecommit +cdk destroy + +echo "[5/5] destroy vpc" +cd ../vpc +cdk destroy + +find . -name "cdk.out" -exec rm -rf {} \; +find . -name "cdk.context.json" -exec rm -f {} \; +rm -rf node_modules \; diff --git a/config.ts b/config.ts new file mode 100644 index 0000000..d691bc6 --- /dev/null +++ b/config.ts @@ -0,0 +1,11 @@ +import * as cdk from 'aws-cdk-lib'; + +export const SSM_PREFIX = '/sonarqube-fargate-cdk'; + +export const CLUSTER_NAME = 'sonarqube-fargate'; + +export const DEFAULT_STAGE = 'dev'; + +export interface StackCommonProps extends cdk.StackProps { + stage: string; +} \ No newline at end of file diff --git a/deploy-all.sh b/deploy-all.sh new file mode 100755 index 0000000..fd04a74 --- /dev/null +++ b/deploy-all.sh @@ -0,0 +1,23 @@ +find . -name "cdk.context.json" -exec rm -f {} \; + +echo "[1/5] Deploy vpc" +cd ./vpc +cdk deploy --require-approval never + +echo "[2/5] Deploy ecs-sonarqube-cluster" +cd ../ecs-sonarqube-cluster +cdk deploy --require-approval never + +echo "[3/5] Deploy ecs-iam-role" +cd ../ecs-iam-role +cdk deploy --require-approval never + +echo "[4/5] Deploy ecr-codecommit" +cd ../ecr-codecommit +cdk deploy --require-approval never + +echo "[5/5] Deploy ecs-sonarqube-service" +cd ../ecs-sonarqube-service +cdk deploy --outputs-file ./cdk-outputs.json --require-approval never +cat ./cdk-outputs.json | jq . +echo 'Connect to ALB URL!' \ No newline at end of file diff --git a/ecr-codecommit/bin/index.ts b/ecr-codecommit/bin/index.ts new file mode 100644 index 0000000..282107a --- /dev/null +++ b/ecr-codecommit/bin/index.ts @@ -0,0 +1,20 @@ +#!/usr/bin/env node +import * as cdk from 'aws-cdk-lib'; +import { EcrCodeCommitStack } from '../lib/ecr-codecommit-stack'; +import { DEFAULT_STAGE } from '../../config'; + +const app = new cdk.App(); +const env = { + account: process.env.CDK_DEFAULT_ACCOUNT, + region: process.env.CDK_DEFAULT_REGION +}; +const stage = app.node.tryGetContext('stage') || DEFAULT_STAGE; +const serviceName = `sonarqube-${stage}` + +new EcrCodeCommitStack(app, `ecr-${serviceName}`, { + env, + stage, + serviceName, + description: `ECR: ${serviceName}`, + terminationProtection: stage!==DEFAULT_STAGE +}); diff --git a/ecr-codecommit/cdk.json b/ecr-codecommit/cdk.json new file mode 100644 index 0000000..4ff4890 --- /dev/null +++ b/ecr-codecommit/cdk.json @@ -0,0 +1,32 @@ +{ + "app": "npx ts-node --prefer-ts-exts bin/index.ts", + "watch": { + "include": [ + "**" + ], + "exclude": [ + "README.md", + "cdk*.json", + "**/*.d.ts", + "**/*.js", + "tsconfig.json", + "package*.json", + "yarn.lock", + "node_modules", + "test" + ] + }, + "context": { + "@aws-cdk/aws-apigateway:usagePlanKeyOrderInsensitiveId": true, + "@aws-cdk/core:stackRelativeExports": true, + "@aws-cdk/aws-rds:lowercaseDbIdentifier": true, + "@aws-cdk/aws-lambda:recognizeVersionProps": true, + "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021": true, + "@aws-cdk-containers/ecs-service-extensions:enableDefaultLogDriver": true, + "@aws-cdk/aws-ec2:uniqueImdsv2TemplateName": true, + "@aws-cdk/core:target-partitions": [ + "aws", + "aws-cn" + ] + } +} diff --git a/ecr-codecommit/lib/ecr-codecommit-stack.ts b/ecr-codecommit/lib/ecr-codecommit-stack.ts new file mode 100644 index 0000000..c5ad55a --- /dev/null +++ b/ecr-codecommit/lib/ecr-codecommit-stack.ts @@ -0,0 +1,51 @@ +import { Construct } from 'constructs'; +import { Stack, CfnOutput, Tags } from 'aws-cdk-lib'; +import * as path from 'path'; +import * as codecommit from 'aws-cdk-lib/aws-codecommit'; +import * as ssm from 'aws-cdk-lib/aws-ssm'; +import * as ecr from 'aws-cdk-lib/aws-ecr'; +import * as assets from 'aws-cdk-lib/aws-ecr-assets'; +import * as ecrdeploy from 'cdk-ecr-deployment'; + +import { StackCommonProps, SSM_PREFIX } from '../../config'; + +export interface EcrStackProps extends StackCommonProps { + serviceName: string; +} +/** + * 1. Create an ECR, build 'app/Dockerfile' and push to ECR + * 2. Create an Code Commit repository for app folder(/repo-root/app) + */ +export class EcrCodeCommitStack extends Stack { + constructor(scope: Construct, id: string, props: EcrStackProps) { + super(scope, id, props); + + const stage = props.stage; + const serviceName = props.serviceName; + + const immageAsset = new assets.DockerImageAsset(this, 'ecr-image', { + directory: path.join(__dirname, "../../", "app") + }); + const ecrRepo = new ecr.Repository(this, `${serviceName}`, { + repositoryName: `${serviceName}` + }); + new ecrdeploy.ECRDeployment(this, 'ecr-deploy', { + src: new ecrdeploy.DockerImageName(immageAsset.imageUri), + dest: new ecrdeploy.DockerImageName(`${ecrRepo.repositoryUriForTag('latest')}`), + }); + + const codecommitRepo = new codecommit.Repository(this, `${serviceName}-codecommit`, { + repositoryName: `${serviceName}` + }); + + Tags.of(codecommitRepo).add('Stage', stage); + Tags.of(ecrRepo).add('Stage', stage); + + new ssm.StringParameter(this, 'ssm-codecommit-arn', { parameterName: `${SSM_PREFIX}/codecommit-arn`, stringValue: codecommitRepo.repositoryArn }); + new ssm.StringParameter(this, 'ssm-ecr-repo-name', { parameterName: `${SSM_PREFIX}/ecr-repo-name`, stringValue: ecrRepo.repositoryName }); + new ssm.StringParameter(this, 'ssm-ecr-repo-arn', { parameterName: `${SSM_PREFIX}/ecr-repo-arn`, stringValue: ecrRepo.repositoryArn }); + + new CfnOutput(this, 'EcrUri', { value: ecrRepo.repositoryUri }); + new CfnOutput(this, 'CodeCommitRepoUrl', { value: codecommitRepo.repositoryCloneUrlHttp }); + } +} diff --git a/ecs-iam-role/bin/index.ts b/ecs-iam-role/bin/index.ts new file mode 100644 index 0000000..638357a --- /dev/null +++ b/ecs-iam-role/bin/index.ts @@ -0,0 +1,17 @@ +#!/usr/bin/env node +import * as cdk from 'aws-cdk-lib'; +import { DEFAULT_STAGE } from '../../config'; +import { EcsIamRoleStack } from '../lib/ecs-iam-role-stack'; + +const app = new cdk.App(); +const env = { + account: process.env.CDK_DEFAULT_ACCOUNT, + region: process.env.CDK_DEFAULT_REGION +}; +const stage = app.node.tryGetContext('stage') || DEFAULT_STAGE; + +new EcsIamRoleStack(app, `ecs-sonarqube-fargate-iam-role-${stage}`, { + env, + description: 'ECS Fargate IAM Role', + terminationProtection: stage!==DEFAULT_STAGE +}); \ No newline at end of file diff --git a/ecs-iam-role/cdk.json b/ecs-iam-role/cdk.json new file mode 100644 index 0000000..4ff4890 --- /dev/null +++ b/ecs-iam-role/cdk.json @@ -0,0 +1,32 @@ +{ + "app": "npx ts-node --prefer-ts-exts bin/index.ts", + "watch": { + "include": [ + "**" + ], + "exclude": [ + "README.md", + "cdk*.json", + "**/*.d.ts", + "**/*.js", + "tsconfig.json", + "package*.json", + "yarn.lock", + "node_modules", + "test" + ] + }, + "context": { + "@aws-cdk/aws-apigateway:usagePlanKeyOrderInsensitiveId": true, + "@aws-cdk/core:stackRelativeExports": true, + "@aws-cdk/aws-rds:lowercaseDbIdentifier": true, + "@aws-cdk/aws-lambda:recognizeVersionProps": true, + "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021": true, + "@aws-cdk-containers/ecs-service-extensions:enableDefaultLogDriver": true, + "@aws-cdk/aws-ec2:uniqueImdsv2TemplateName": true, + "@aws-cdk/core:target-partitions": [ + "aws", + "aws-cn" + ] + } +} diff --git a/ecs-iam-role/lib/ecs-iam-role-stack.ts b/ecs-iam-role/lib/ecs-iam-role-stack.ts new file mode 100644 index 0000000..7839a9f --- /dev/null +++ b/ecs-iam-role/lib/ecs-iam-role-stack.ts @@ -0,0 +1,69 @@ +import { Stack, StackProps, CfnOutput } from 'aws-cdk-lib'; + +import * as ssm from 'aws-cdk-lib/aws-ssm'; +import * as iam from 'aws-cdk-lib/aws-iam'; + +import { Construct } from 'constructs'; +import { SSM_PREFIX } from '../../config'; + +/** + * This stack is written to share IAM role among multiple-cluster + * + * https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html + * + * https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-exec.html + * + */ +export class EcsIamRoleStack extends Stack { + constructor(scope: Construct, id: string, props?: StackProps) { + super(scope, id, props); + + // AmazonECSTaskExecutionRole based on https://us-east-1.console.aws.amazon.com/iam/home#/policies/arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy$jsonEditor + const taskExecutionRole = new iam.Role(this, 'task-execution-role', { + roleName: 'SonarqubeECSFargateTaskExecutionRole', + assumedBy: new iam.ServicePrincipal('ecs-tasks.amazonaws.com'), + managedPolicies: [ + iam.ManagedPolicy.fromAwsManagedPolicyName( + 'service-role/AmazonECSTaskExecutionRolePolicy', + ), + ] + }); + + const defaultTaskRole = new iam.Role(this, 'default-task-role', { + roleName: 'SonarqubeECSFargateDefaultTaskRole', + assumedBy: new iam.ServicePrincipal('ecs-tasks.amazonaws.com'), + managedPolicies: [ + iam.ManagedPolicy.fromAwsManagedPolicyName( + 'AWSXrayWriteOnlyAccess', + ), + iam.ManagedPolicy.fromAwsManagedPolicyName( + 'AmazonSSMReadOnlyAccess', + ) + ], + inlinePolicies: { + ECSExec: new iam.PolicyDocument({ + statements: [ + new iam.PolicyStatement({ + effect: iam.Effect.ALLOW, + actions: [ + "ssmmessages:CreateControlChannel", + "ssmmessages:CreateDataChannel", + "ssmmessages:OpenControlChannel", + "ssmmessages:OpenDataChannel", + ], + resources: ["*"], + }), + ], + }), + } + }); + + const taskExecRoleParam = new ssm.StringParameter(this, 'ssm-task-execution-role', { parameterName: `${SSM_PREFIX}/task-execution-role-arn`, stringValue: taskExecutionRole.roleArn }); + const defaultTaskRoleParam = new ssm.StringParameter(this, 'ssm-default-task-role', { parameterName: `${SSM_PREFIX}/default-task-role-arn`, stringValue: defaultTaskRole.roleArn }); + + new CfnOutput(this, 'SSMTaskExecRoleParam', { value: taskExecRoleParam.parameterName }); + new CfnOutput(this, 'SSMTaskExecRoleParamValue', { value: taskExecRoleParam.stringValue }); + new CfnOutput(this, 'SSMDefaultTaskRoleParam', { value: defaultTaskRoleParam.parameterName }); + new CfnOutput(this, 'SSMDefaultTaskRoleParamValue', { value: defaultTaskRoleParam.stringValue }); + } +} diff --git a/ecs-sonarqube-cluster/bin/index.ts b/ecs-sonarqube-cluster/bin/index.ts new file mode 100644 index 0000000..6654537 --- /dev/null +++ b/ecs-sonarqube-cluster/bin/index.ts @@ -0,0 +1,19 @@ +#!/usr/bin/env node +import * as cdk from 'aws-cdk-lib'; + +import { DEFAULT_STAGE, CLUSTER_NAME } from '../../config'; +import { SonarqubeClusterStack } from '../lib/sonarqube-cluster-stack'; + +const app = new cdk.App(); +const env = { + account: process.env.CDK_DEFAULT_ACCOUNT, + region: process.env.CDK_DEFAULT_REGION, +}; +const stage = app.node.tryGetContext('stage') || DEFAULT_STAGE; + +new SonarqubeClusterStack(app, `ecs-sonarqube-cluster-${CLUSTER_NAME}-${stage}`, { + env, + stage, + description: `ECS Fargate cluster, cluster name: ${CLUSTER_NAME}-${stage}`, + terminationProtection: stage!==DEFAULT_STAGE +}); diff --git a/ecs-sonarqube-cluster/cdk.json b/ecs-sonarqube-cluster/cdk.json new file mode 100644 index 0000000..4ff4890 --- /dev/null +++ b/ecs-sonarqube-cluster/cdk.json @@ -0,0 +1,32 @@ +{ + "app": "npx ts-node --prefer-ts-exts bin/index.ts", + "watch": { + "include": [ + "**" + ], + "exclude": [ + "README.md", + "cdk*.json", + "**/*.d.ts", + "**/*.js", + "tsconfig.json", + "package*.json", + "yarn.lock", + "node_modules", + "test" + ] + }, + "context": { + "@aws-cdk/aws-apigateway:usagePlanKeyOrderInsensitiveId": true, + "@aws-cdk/core:stackRelativeExports": true, + "@aws-cdk/aws-rds:lowercaseDbIdentifier": true, + "@aws-cdk/aws-lambda:recognizeVersionProps": true, + "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021": true, + "@aws-cdk-containers/ecs-service-extensions:enableDefaultLogDriver": true, + "@aws-cdk/aws-ec2:uniqueImdsv2TemplateName": true, + "@aws-cdk/core:target-partitions": [ + "aws", + "aws-cn" + ] + } +} diff --git a/ecs-sonarqube-cluster/jest.config.js b/ecs-sonarqube-cluster/jest.config.js new file mode 100644 index 0000000..08263b8 --- /dev/null +++ b/ecs-sonarqube-cluster/jest.config.js @@ -0,0 +1,8 @@ +module.exports = { + testEnvironment: 'node', + roots: ['/test'], + testMatch: ['**/*.test.ts'], + transform: { + '^.+\\.tsx?$': 'ts-jest' + } +}; diff --git a/ecs-sonarqube-cluster/lib/sonarqube-cluster-stack.ts b/ecs-sonarqube-cluster/lib/sonarqube-cluster-stack.ts new file mode 100644 index 0000000..2b38943 --- /dev/null +++ b/ecs-sonarqube-cluster/lib/sonarqube-cluster-stack.ts @@ -0,0 +1,45 @@ +import { Stack, CfnOutput, Tags } from 'aws-cdk-lib'; +import * as ec2 from 'aws-cdk-lib/aws-ec2'; +import * as ssm from 'aws-cdk-lib/aws-ssm'; +import * as ecs from 'aws-cdk-lib/aws-ecs'; +import { Construct } from 'constructs'; + +import { StackCommonProps, SSM_PREFIX, CLUSTER_NAME } from '../../config'; + +/** + * Create ECS Fargate cluster and shared security group for ALB ingress + */ +export class SonarqubeClusterStack extends Stack { + constructor(scope: Construct, id: string, props: StackCommonProps) { + super(scope, id, props); + + const vpcId = this.node.tryGetContext('vpcId') || ssm.StringParameter.valueFromLookup(this, `${SSM_PREFIX}/vpc-id`); + const vpc = ec2.Vpc.fromLookup(this, 'vpc', { vpcId }); + + const clusterName = `${CLUSTER_NAME}-${props.stage}`; + const cluster = new ecs.Cluster(this, 'ecs-cluster', { + vpc, + clusterName, + containerInsights: true, + }); + + const securityGroupName = `ecssg-${clusterName}`; + const ecsSecurityGroup = new ec2.SecurityGroup(this, 'ecs-security-group', { + vpc, + securityGroupName, + description: `ECS Fargate shared security group for ALB ingress, cluster: ${cluster}`, + }); + Tags.of(ecsSecurityGroup).add('Stage', props.stage); + Tags.of(ecsSecurityGroup).add('Name', securityGroupName); + + new CfnOutput(this, 'Cluster', { value: cluster.clusterName }); + new CfnOutput(this, 'ECS Security Group ID', {value: ecsSecurityGroup.securityGroupId}); + + // cluster-name and cluster-arn is used for deployment pipeline + new ssm.StringParameter(this, 'ssm-cluster-name', { parameterName: `${SSM_PREFIX}/cluster-name`, stringValue: cluster.clusterName }); + new ssm.StringParameter(this, 'ssm-cluster-arn', { parameterName: `${SSM_PREFIX}/cluster-arn`, stringValue: cluster.clusterArn }); + + // cluster-securitygroup-id is used to add inboud from ALB to Fargate service + new ssm.StringParameter(this, 'ssm-cluster-securitygroup-id', { parameterName: `${SSM_PREFIX}/cluster-securitygroup-id`, stringValue: ecsSecurityGroup.securityGroupId }); + } +} diff --git a/ecs-sonarqube-service/bin/index.ts b/ecs-sonarqube-service/bin/index.ts new file mode 100644 index 0000000..f38cbc9 --- /dev/null +++ b/ecs-sonarqube-service/bin/index.ts @@ -0,0 +1,20 @@ +#!/usr/bin/env node +import * as cdk from 'aws-cdk-lib'; +import { DEFAULT_STAGE } from '../../config'; +import { SonarqubeServiceStack } from '../lib/sonarqube-fargate-stack'; + +const app = new cdk.App(); +const env = { + account: process.env.CDK_DEFAULT_ACCOUNT, + region: process.env.CDK_DEFAULT_REGION +}; +const stage = app.node.tryGetContext('stage') || DEFAULT_STAGE; + +const serviceName = 'sonarqube'; +new SonarqubeServiceStack(app, `ecs-sonarqube-fargate-${stage}`, { + env, + stage, + serviceName, + description: 'ECS Fargate service for Sonarqube', + terminationProtection: stage!==DEFAULT_STAGE +}); diff --git a/ecs-sonarqube-service/cdk-outputs.json b/ecs-sonarqube-service/cdk-outputs.json new file mode 100644 index 0000000..7c01c1a --- /dev/null +++ b/ecs-sonarqube-service/cdk-outputs.json @@ -0,0 +1,8 @@ +{ + "ecs-sonarqube-fargate-dev": { + "TaskDefinition": "sonarqube-task", + "LogGroup": "sonarqube", + "ALB": "alb-sonarqube-1446814268.ap-northeast-2.elb.amazonaws.com", + "Service": "arn:aws:ecs:ap-northeast-2:681747700094:service/sonarqube-fargate-dev/sonarqube" + } +} diff --git a/ecs-sonarqube-service/cdk.json b/ecs-sonarqube-service/cdk.json new file mode 100644 index 0000000..4ff4890 --- /dev/null +++ b/ecs-sonarqube-service/cdk.json @@ -0,0 +1,32 @@ +{ + "app": "npx ts-node --prefer-ts-exts bin/index.ts", + "watch": { + "include": [ + "**" + ], + "exclude": [ + "README.md", + "cdk*.json", + "**/*.d.ts", + "**/*.js", + "tsconfig.json", + "package*.json", + "yarn.lock", + "node_modules", + "test" + ] + }, + "context": { + "@aws-cdk/aws-apigateway:usagePlanKeyOrderInsensitiveId": true, + "@aws-cdk/core:stackRelativeExports": true, + "@aws-cdk/aws-rds:lowercaseDbIdentifier": true, + "@aws-cdk/aws-lambda:recognizeVersionProps": true, + "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021": true, + "@aws-cdk-containers/ecs-service-extensions:enableDefaultLogDriver": true, + "@aws-cdk/aws-ec2:uniqueImdsv2TemplateName": true, + "@aws-cdk/core:target-partitions": [ + "aws", + "aws-cn" + ] + } +} diff --git a/ecs-sonarqube-service/lib/sonarqube-fargate-stack.ts b/ecs-sonarqube-service/lib/sonarqube-fargate-stack.ts new file mode 100644 index 0000000..6cf6a28 --- /dev/null +++ b/ecs-sonarqube-service/lib/sonarqube-fargate-stack.ts @@ -0,0 +1,131 @@ +import { Construct } from 'constructs'; +import * as cdk from 'aws-cdk-lib'; +import { Stack, CfnOutput, Duration, Tags } from 'aws-cdk-lib'; +import * as path from 'path'; +import * as ecs from 'aws-cdk-lib/aws-ecs'; +import * as ec2 from 'aws-cdk-lib/aws-ec2'; +import * as elbv2 from 'aws-cdk-lib/aws-elasticloadbalancingv2'; +import * as logs from 'aws-cdk-lib/aws-logs'; +import * as iam from 'aws-cdk-lib/aws-iam'; +import * as ssm from 'aws-cdk-lib/aws-ssm'; + +import { StackCommonProps, SSM_PREFIX, CLUSTER_NAME } from '../../config'; + +export interface SonarqubeServiceProps extends StackCommonProps { + serviceName: string; +} +/** + * Crearte Fargate Service, Auto Scaling, ALB, and Log Group. + * Set the ALB logs for the production-level. + */ +export class SonarqubeServiceStack extends Stack { + constructor(scope: Construct, id: string, props: SonarqubeServiceProps) { + super(scope, id, props); + + const vpcId = this.node.tryGetContext('vpcId') || ssm.StringParameter.valueFromLookup(this, `${SSM_PREFIX}/vpc-id`); + const vpc = ec2.Vpc.fromLookup(this, 'vpc', { vpcId }); + const clusterSgId = ssm.StringParameter.valueFromLookup(this, `${SSM_PREFIX}/cluster-securitygroup-id`); + const ecsSecurityGroup = ec2.SecurityGroup.fromSecurityGroupId(this, 'ecs-security-group', clusterSgId); + + const cluster = ecs.Cluster.fromClusterAttributes(this, 'ecs-fargate-cluster', { + clusterName: `${CLUSTER_NAME}-${props.stage}`, + vpc, + securityGroups: [ecsSecurityGroup] + }); + const serviceName = props.serviceName; + const containerName = `${serviceName}-container` + const applicationPort = 9000; + + const executionRoleArn = ssm.StringParameter.valueFromLookup(this, `${SSM_PREFIX}/task-execution-role-arn`); + const taskRoleArn = ssm.StringParameter.valueFromLookup(this, `${SSM_PREFIX}/default-task-role-arn`); + + const taskDefinition = new ecs.TaskDefinition(this, 'fargate-task-definition', { + cpu: '1024', + memoryMiB: '2048', + compatibility: ecs.Compatibility.FARGATE, + family: `${serviceName}-task`, + executionRole: iam.Role.fromRoleArn(this, 'task-execution-role', cdk.Lazy.string({ produce: () => executionRoleArn })), + taskRole: iam.Role.fromRoleArn(this, 'task-role', cdk.Lazy.string({ produce: () => taskRoleArn })) + }); + const container = taskDefinition.addContainer('container-restapi', { + containerName, + image: ecs.ContainerImage.fromAsset(path.join(__dirname, "../../", "app")), + // or build with app/build.sh + // image: ecs.ContainerImage.fromRegistry(".dkr.ecr..amazonaws.com/sample-rest-api:latest"), + cpu: 1024, + memoryReservationMiB: 1024 + }); + container.addPortMappings({ containerPort: applicationPort, hostPort: applicationPort }); + + const fargateservice = new ecs.FargateService(this, 'ecs-fargate-service', { + cluster, + serviceName, + taskDefinition, + enableExecuteCommand: true, + minHealthyPercent: 100, + maxHealthyPercent: 200, + healthCheckGracePeriod: Duration.seconds(0) // set the value as your application initialize time + }); + fargateservice.autoScaleTaskCount({ + minCapacity: 1, + maxCapacity: 100, + }).scaleOnCpuUtilization('cpuscaling', { + targetUtilizationPercent: 50, + scaleOutCooldown: Duration.seconds(60), + scaleInCooldown: Duration.seconds(120) + }); + + const logGroup = new logs.LogGroup(this, 'loggroup', { + logGroupName: serviceName, + removalPolicy: cdk.RemovalPolicy.DESTROY, + retention: logs.RetentionDays.TWO_WEEKS, + }); + + const albSecurityGroupName = `albsg-${serviceName}` + const albSecurityGroup = new ec2.SecurityGroup(this, albSecurityGroupName, { + securityGroupName: albSecurityGroupName, + vpc, + allowAllOutbound: true, + description: `ALB security group for ${serviceName} Service` + }); + ecsSecurityGroup.addIngressRule(albSecurityGroup, ec2.Port.tcp(applicationPort), 'Allow from ALB'); + albSecurityGroup.addIngressRule(ec2.Peer.anyIpv4(), ec2.Port.tcp(80), 'Allow any') + + Tags.of(ecsSecurityGroup).add('Stage', props.stage); + Tags.of(ecsSecurityGroup).add('Name', albSecurityGroupName); + + const alb = new elbv2.ApplicationLoadBalancer(this, 'alb', { + securityGroup: albSecurityGroup, + vpc, + loadBalancerName: `alb-${serviceName}`, + internetFacing: true, + deletionProtection: false, + idleTimeout: cdk.Duration.seconds(30), + }); + alb.addListener('https-listener', { + protocol: elbv2.ApplicationProtocol.HTTP, + open: false, + }).addTargets('ec2-service-target', { + targetGroupName: `tg-${serviceName}`, + port: applicationPort, + protocol: elbv2.ApplicationProtocol.HTTP, + targets: [fargateservice.loadBalancerTarget({ + containerName: containerName, + containerPort: applicationPort, + })], + healthCheck: { + healthyThresholdCount: 2, + unhealthyThresholdCount: 5, + interval: Duration.seconds(31), + path: '/maintenance', + timeout: Duration.seconds(30), + }, + deregistrationDelay: Duration.seconds(15) + }); + + new CfnOutput(this, 'Service', { value: fargateservice.serviceArn }); + new CfnOutput(this, 'TaskDefinition', { value: taskDefinition.family }); + new CfnOutput(this, 'LogGroup', { value: logGroup.logGroupName }); + new CfnOutput(this, 'ALB', { value: alb.loadBalancerDnsName }); + } +} diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e708b1c023ec8b20f512888fe07c5bd3ff77bb8f GIT binary patch literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..3ab0b72 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.1-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100755 index 0000000..4f906e0 --- /dev/null +++ b/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..ac1b06f --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..4d84603 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,12189 @@ +{ + "name": "cdk-ecs-ec2", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "cdk-ecs-ec2", + "version": "0.1.0", + "dependencies": { + "@types/js-yaml": "4.0.5", + "aws-cdk-lib": "2.32.1", + "cdk-ecr-deployment": "2.5.5", + "constructs": "^10.0.0", + "sync-request": "6.1.0" + }, + "bin": { + "cluster": "ecs-ec2-cluster/bin/index.js" + }, + "devDependencies": { + "@types/jest": "^26.0.10", + "@types/js-yaml": "4.0.5", + "@types/node": "10.17.27", + "jest": "^26.4.2", + "ts-jest": "^26.2.0", + "ts-node": "^9.0.0", + "typescript": "~3.9.7" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", + "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.0.tgz", + "integrity": "sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.0", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helpers": "^7.18.0", + "@babel/parser": "^7.18.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.0.tgz", + "integrity": "sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.0", + "@jridgewell/gen-mapping": "^0.3.0", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", + "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", + "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", + "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", + "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.0.tgz", + "integrity": "sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", + "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/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": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@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", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@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", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.0.tgz", + "integrity": "sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.18.0", + "@babel/types": "^7.18.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.0.tgz", + "integrity": "sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "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/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "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, + "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" + }, + "engines": { + "node": ">=8" + } + }, + "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": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", + "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", + "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", + "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", + "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "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, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "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, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "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, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "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": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/concat-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz", + "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/form-data": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", + "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==", + "dependencies": { + "@types/node": "*" + } + }, + "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": { + "@types/node": "*" + } + }, + "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, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "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, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/js-yaml": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz", + "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "10.17.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.27.tgz", + "integrity": "sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.1.tgz", + "integrity": "sha512-XFjFHmaLVifrAKaZ+EKghFHtHSUonyw8P2Qmy2/+osBnrKbH9UYtlK10zg8/kCt47MFilll/DEDKy3DHfJ0URw==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "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/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "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/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.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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": { + "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": ">=0.4.0" + } + }, + "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": ">=0.4.0" + } + }, + "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": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "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, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/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": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "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/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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": ">= 4.5.0" + } + }, + "node_modules/aws-cdk-lib": { + "version": "2.32.1", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.32.1.tgz", + "integrity": "sha512-P0qGCh9sjJwrM0IaF6uULfup6R4JBoQKOxQxefF0KeCCgI3DbYoNHZOTJPejnaPRdX0Vhq607t6i6bq6gYxjOQ==", + "bundleDependencies": [ + "@balena/dockerignore", + "case", + "fs-extra", + "ignore", + "jsonschema", + "minimatch", + "punycode", + "semver", + "yaml" + ], + "dependencies": { + "@balena/dockerignore": "^1.0.2", + "case": "1.6.3", + "fs-extra": "^9.1.0", + "ignore": "^5.2.0", + "jsonschema": "^1.4.1", + "minimatch": "^3.1.2", + "punycode": "^2.1.1", + "semver": "^7.3.7", + "yaml": "1.10.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "constructs": "^10.0.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/@balena/dockerignore": { + "version": "1.0.2", + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/aws-cdk-lib/node_modules/at-least-node": { + "version": "1.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/balanced-match": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/aws-cdk-lib/node_modules/brace-expansion": { + "version": "1.1.11", + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/aws-cdk-lib/node_modules/case": { + "version": "1.6.3", + "inBundle": true, + "license": "(MIT OR GPL-3.0-or-later)", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/concat-map": { + "version": "0.0.1", + "inBundle": true, + "license": "MIT" + }, + "node_modules/aws-cdk-lib/node_modules/fs-extra": { + "version": "9.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aws-cdk-lib/node_modules/graceful-fs": { + "version": "4.2.10", + "inBundle": true, + "license": "ISC" + }, + "node_modules/aws-cdk-lib/node_modules/ignore": { + "version": "5.2.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/aws-cdk-lib/node_modules/jsonfile": { + "version": "6.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/aws-cdk-lib/node_modules/jsonschema": { + "version": "1.4.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/aws-cdk-lib/node_modules/lru-cache": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aws-cdk-lib/node_modules/minimatch": { + "version": "3.1.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/aws-cdk-lib/node_modules/punycode": { + "version": "2.1.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/aws-cdk-lib/node_modules/semver": { + "version": "7.3.7", + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aws-cdk-lib/node_modules/universalify": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/yallist": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/aws-cdk-lib/node_modules/yaml": { + "version": "1.10.2", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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": { + "@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": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/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, + "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" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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.20.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", + "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001332", + "electron-to-chromium": "^1.4.118", + "escalade": "^3.1.1", + "node-releases": "^2.0.3", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "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": { + "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==" + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001342", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001342.tgz", + "integrity": "sha512-bn6sOCu7L7jcbBbyNhLg0qzXdJ/PMbybZTH/BA6Roet9wxYRm6Tr9D0s0uhLkOZ6MSG+QU6txUgdpr3MXIVqjA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/cdk-ecr-deployment": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/cdk-ecr-deployment/-/cdk-ecr-deployment-2.5.5.tgz", + "integrity": "sha512-glU4fIotzz/sTDqpTqEUs3XKSlYxWBFt5sTAWgZAzIUf149i3AIhrq3OoJsH7Q7WwjFcGcLX5+BFiHvPe9l1yg==", + "bundleDependencies": [ + "got", + "hpagent" + ], + "dependencies": { + "aws-cdk-lib": "^2.0.0", + "constructs": "^10.0.5", + "got": "^11.8.3", + "hpagent": "^0.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.0.0", + "constructs": "^10.0.5" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/@sindresorhus/is": { + "version": "4.3.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "inBundle": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/@types/cacheable-request": { + "version": "6.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/@types/cacheable-request/node_modules/@types/node": { + "version": "17.0.35", + "inBundle": true, + "license": "MIT" + }, + "node_modules/cdk-ecr-deployment/node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "inBundle": true, + "license": "MIT" + }, + "node_modules/cdk-ecr-deployment/node_modules/@types/keyv": { + "version": "3.1.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/@types/keyv/node_modules/@types/node": { + "version": "17.0.35", + "inBundle": true, + "license": "MIT" + }, + "node_modules/cdk-ecr-deployment/node_modules/@types/responselike": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/@types/responselike/node_modules/@types/node": { + "version": "17.0.35", + "inBundle": true, + "license": "MIT" + }, + "node_modules/cdk-ecr-deployment/node_modules/cacheable-lookup": { + "version": "5.0.4", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/cacheable-request": { + "version": "7.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/clone-response": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/decompress-response": { + "version": "6.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/defer-to-connect": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/end-of-stream": { + "version": "1.4.4", + "inBundle": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/get-stream": { + "version": "5.2.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/got": { + "version": "11.8.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/hpagent": { + "version": "0.1.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/cdk-ecr-deployment/node_modules/http-cache-semantics": { + "version": "4.1.0", + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/cdk-ecr-deployment/node_modules/http2-wrapper": { + "version": "1.0.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/json-buffer": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT" + }, + "node_modules/cdk-ecr-deployment/node_modules/keyv": { + "version": "4.0.5", + "inBundle": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/lowercase-keys": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/mimic-response": { + "version": "1.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/normalize-url": { + "version": "6.1.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/once": { + "version": "1.4.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/p-cancelable": { + "version": "2.1.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/pump": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/quick-lru": { + "version": "5.1.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/resolve-alpn": { + "version": "1.2.1", + "inBundle": true, + "license": "MIT" + }, + "node_modules/cdk-ecr-deployment/node_modules/responselike": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + } + }, + "node_modules/cdk-ecr-deployment/node_modules/wrappy": { + "version": "1.0.2", + "inBundle": true, + "license": "ISC" + }, + "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/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": ">=10" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "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, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "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/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "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/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/constructs": { + "version": "10.1.15", + "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.1.15.tgz", + "integrity": "sha512-fvGJ3AXx4uf0W4PoDnHa7s6IwSGprGYO9lhTG0jlRMzUyW7QtKLUKaTMT0zK621tTiCuZnBk6m26x4AnVYqkNw==", + "engines": { + "node": ">= 14.17.0" + } + }, + "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": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "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" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "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": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "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/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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, + "engines": { + "node": ">=0.10" + } + }, + "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/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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=", + "engines": { + "node": ">=0.4.0" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.137", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", + "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.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==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "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/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/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": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "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/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.0" + } + }, + "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": ">=0.10.0" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "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/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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": { + "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": ">=8" + } + }, + "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": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "^8.16.0 || ^10.6.0 || >=11.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==" + }, + "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, + "engines": { + "node": ">=6.9.0" + } + }, + "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": "6.* || 8.* || >= 10.*" + } + }, + "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==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=", + "engines": { + "node": ">=4" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": 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==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "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/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "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 + }, + "node_modules/http-basic": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz", + "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==", + "dependencies": { + "caseless": "^0.12.0", + "concat-stream": "^1.6.2", + "http-response-object": "^3.0.1", + "parse-cache-control": "^1.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-response-object": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz", + "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==", + "dependencies": { + "@types/node": "^10.0.3" + } + }, + "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, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.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==", + "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" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "optional": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "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, + "engines": { + "node": ">=0.12.0" + } + }, + "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, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "optional": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "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==", + "dev": true + }, + "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, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "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": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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" + } + }, + "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" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.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==", + "dev": true + }, + "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, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/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" + } + }, + "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" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "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/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "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/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "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-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/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, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-releases": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", + "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "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/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-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz", + "integrity": "sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104=" + }, + "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/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "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/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/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "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/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "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/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "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-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "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/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "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/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "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/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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/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/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.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==", + "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/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/snapdragon/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": { + "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/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.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-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "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/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/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "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-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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-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-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/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/sync-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz", + "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==", + "dependencies": { + "http-response-object": "^3.0.1", + "sync-rpc": "^1.2.1", + "then-request": "^6.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/sync-rpc": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz", + "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==", + "dependencies": { + "get-port": "^3.1.0" + } + }, + "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/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/then-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz", + "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==", + "dependencies": { + "@types/concat-stream": "^1.6.0", + "@types/form-data": "0.0.33", + "@types/node": "^8.0.0", + "@types/qs": "^6.2.31", + "caseless": "~0.12.0", + "concat-stream": "^1.6.0", + "form-data": "^2.2.0", + "http-basic": "^8.1.1", + "http-response-object": "^3.0.1", + "promise": "^8.0.0", + "qs": "^6.4.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/then-request/node_modules/@types/node": { + "version": "8.10.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==" + }, + "node_modules/then-request/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "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-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-jest": { + "version": "26.5.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", + "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^26.1.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "jest": ">=26 <27", + "typescript": ">=3.8 <5.0" + } + }, + "node_modules/ts-jest/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, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "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/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.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=" + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/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/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.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": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "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": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "dev": true, + "engines": { + "node": ">=8.3.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": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "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": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "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/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@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.17.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", + "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==", + "dev": true + }, + "@babel/core": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.0.tgz", + "integrity": "sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.0", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helpers": "^7.18.0", + "@babel/parser": "^7.18.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.0.tgz", + "integrity": "sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.0", + "@jridgewell/gen-mapping": "^0.3.0", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", + "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", + "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + } + }, + "@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-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@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-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.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", + "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", + "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dev": true, + "requires": { + "@babel/types": "^7.17.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/helpers": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.0.tgz", + "integrity": "sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + } + }, + "@babel/highlight": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", + "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==", + "dev": true + }, + "@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-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-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-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/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.18.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.0.tgz", + "integrity": "sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.18.0", + "@babel/types": "^7.18.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.0.tgz", + "integrity": "sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw==", + "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 + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@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" + } + }, + "@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": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", + "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", + "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", + "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", + "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@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": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "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.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/concat-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz", + "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==", + "requires": { + "@types/node": "*" + } + }, + "@types/form-data": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", + "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==", + "requires": { + "@types/node": "*" + } + }, + "@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/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": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/js-yaml": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz", + "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==", + "dev": true + }, + "@types/node": { + "version": "10.17.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.27.tgz", + "integrity": "sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg==" + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/prettier": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.1.tgz", + "integrity": "sha512-XFjFHmaLVifrAKaZ+EKghFHtHSUonyw8P2Qmy2/+osBnrKbH9UYtlK10zg8/kCt47MFilll/DEDKy3DHfJ0URw==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@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/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "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 + }, + "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.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "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-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" + } + }, + "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": "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" + } + }, + "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" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "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" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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 + }, + "aws-cdk-lib": { + "version": "2.32.1", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.32.1.tgz", + "integrity": "sha512-P0qGCh9sjJwrM0IaF6uULfup6R4JBoQKOxQxefF0KeCCgI3DbYoNHZOTJPejnaPRdX0Vhq607t6i6bq6gYxjOQ==", + "requires": { + "@balena/dockerignore": "^1.0.2", + "case": "1.6.3", + "fs-extra": "^9.1.0", + "ignore": "^5.2.0", + "jsonschema": "^1.4.1", + "minimatch": "^3.1.2", + "punycode": "^2.1.1", + "semver": "^7.3.7", + "yaml": "1.10.2" + }, + "dependencies": { + "@balena/dockerignore": { + "version": "1.0.2", + "bundled": true + }, + "at-least-node": { + "version": "1.0.0", + "bundled": true + }, + "balanced-match": { + "version": "1.0.2", + "bundled": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "case": { + "version": "1.6.3", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "fs-extra": { + "version": "9.1.0", + "bundled": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "bundled": true + }, + "ignore": { + "version": "5.2.0", + "bundled": true + }, + "jsonfile": { + "version": "6.1.0", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonschema": { + "version": "1.4.1", + "bundled": true + }, + "lru-cache": { + "version": "6.0.0", + "bundled": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "bundled": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "punycode": { + "version": "2.1.1", + "bundled": true + }, + "semver": { + "version": "7.3.7", + "bundled": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "bundled": true + }, + "yallist": { + "version": "4.0.0", + "bundled": true + }, + "yaml": { + "version": "1.10.2", + "bundled": true + } + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.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" + }, + "dependencies": { + "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" + } + } + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "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 + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "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.20.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", + "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001332", + "electron-to-chromium": "^1.4.118", + "escalade": "^3.1.1", + "node-releases": "^2.0.3", + "picocolors": "^1.0.0" + } + }, + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "requires": { + "fast-json-stable-stringify": "2.x" + } + }, + "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==" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "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 + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001342", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001342.tgz", + "integrity": "sha512-bn6sOCu7L7jcbBbyNhLg0qzXdJ/PMbybZTH/BA6Roet9wxYRm6Tr9D0s0uhLkOZ6MSG+QU6txUgdpr3MXIVqjA==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "cdk-ecr-deployment": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/cdk-ecr-deployment/-/cdk-ecr-deployment-2.5.5.tgz", + "integrity": "sha512-glU4fIotzz/sTDqpTqEUs3XKSlYxWBFt5sTAWgZAzIUf149i3AIhrq3OoJsH7Q7WwjFcGcLX5+BFiHvPe9l1yg==", + "requires": { + "aws-cdk-lib": "^2.0.0", + "constructs": "^10.0.5", + "got": "^11.8.3", + "hpagent": "^0.1.2" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "4.3.0", + "bundled": true + }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "bundled": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@types/cacheable-request": { + "version": "6.0.2", + "bundled": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + }, + "dependencies": { + "@types/node": { + "version": "17.0.35", + "bundled": true + } + } + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "bundled": true + }, + "@types/keyv": { + "version": "3.1.3", + "bundled": true, + "requires": { + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "17.0.35", + "bundled": true + } + } + }, + "@types/responselike": { + "version": "1.0.0", + "bundled": true, + "requires": { + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "17.0.35", + "bundled": true + } + } + }, + "cacheable-lookup": { + "version": "5.0.4", + "bundled": true + }, + "cacheable-request": { + "version": "7.0.2", + "bundled": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "bundled": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "decompress-response": { + "version": "6.0.0", + "bundled": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "bundled": true + } + } + }, + "defer-to-connect": { + "version": "2.0.1", + "bundled": true + }, + "end-of-stream": { + "version": "1.4.4", + "bundled": true, + "requires": { + "once": "^1.4.0" + } + }, + "get-stream": { + "version": "5.2.0", + "bundled": true, + "requires": { + "pump": "^3.0.0" + } + }, + "got": { + "version": "11.8.3", + "bundled": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, + "hpagent": { + "version": "0.1.2", + "bundled": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "bundled": true + }, + "http2-wrapper": { + "version": "1.0.3", + "bundled": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "json-buffer": { + "version": "3.0.1", + "bundled": true + }, + "keyv": { + "version": "4.0.5", + "bundled": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "bundled": true + }, + "mimic-response": { + "version": "1.0.1", + "bundled": true + }, + "normalize-url": { + "version": "6.1.0", + "bundled": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1" + } + }, + "p-cancelable": { + "version": "2.1.1", + "bundled": true + }, + "pump": { + "version": "3.0.0", + "bundled": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "quick-lru": { + "version": "5.1.1", + "bundled": true + }, + "resolve-alpn": { + "version": "1.2.1", + "bundled": true + }, + "responselike": { + "version": "2.0.0", + "bundled": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + } + } + }, + "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" + } + }, + "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 + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.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 + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.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 + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "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 + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "constructs": { + "version": "10.1.15", + "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.1.15.tgz", + "integrity": "sha512-fvGJ3AXx4uf0W4PoDnHa7s6IwSGprGYO9lhTG0jlRMzUyW7QtKLUKaTMT0zK621tTiCuZnBk6m26x4AnVYqkNw==" + }, + "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" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "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" + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "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 + } + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "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 + }, + "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-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "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": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "electron-to-chromium": { + "version": "1.4.137", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", + "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==", + "dev": true + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "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 + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "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" + } + }, + "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": "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 + }, + "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" + } + }, + "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 + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "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 + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "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 + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "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 + }, + "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-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" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "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==" + }, + "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==", + "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-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "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 + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "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 + }, + "http-basic": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz", + "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==", + "requires": { + "caseless": "^0.12.0", + "concat-stream": "^1.6.2", + "http-response-object": "^3.0.1", + "parse-cache-control": "^1.0.1" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-response-object": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz", + "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==", + "requires": { + "@types/node": "^10.0.3" + } + }, + "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": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "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 + }, + "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==" + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "optional": true + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "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-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 + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "optional": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "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": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.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" + } + }, + "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" + } + }, + "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": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@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": {} + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "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" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "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": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "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": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "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 + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "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 + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "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", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "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, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "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, + "requires": { + "yallist": "^4.0.0" + } + }, + "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, + "requires": { + "semver": "^6.0.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "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" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "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 + }, + "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.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "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 + }, + "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", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "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 + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "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 + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "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-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "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, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "node-releases": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", + "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "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 + }, + "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, + "requires": { + "path-key": "^3.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-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz", + "integrity": "sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.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", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "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-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "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, + "requires": { + "p-try": "^2.0.0" + } + }, + "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, + "requires": { + "p-limit": "^2.2.0" + } + }, + "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 + }, + "parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104=" + }, + "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, + "requires": { + "@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" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "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 + }, + "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", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "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 + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "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", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "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-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "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" + } + }, + "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 + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "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 + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "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 + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "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 + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "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 + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "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" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "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, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "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 + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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 + }, + "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 + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "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, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "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" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "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", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "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-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "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 + }, + "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-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" + } + }, + "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 + }, + "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 + }, + "sync-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz", + "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==", + "requires": { + "http-response-object": "^3.0.1", + "sync-rpc": "^1.2.1", + "then-request": "^6.0.0" + } + }, + "sync-rpc": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz", + "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==", + "requires": { + "get-port": "^3.1.0" + } + }, + "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" + } + }, + "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" + } + }, + "then-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz", + "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==", + "requires": { + "@types/concat-stream": "^1.6.0", + "@types/form-data": "0.0.33", + "@types/node": "^8.0.0", + "@types/qs": "^6.2.31", + "caseless": "~0.12.0", + "concat-stream": "^1.6.0", + "form-data": "^2.2.0", + "http-basic": "^8.1.1", + "http-response-object": "^3.0.1", + "promise": "^8.0.0", + "qs": "^6.4.0" + }, + "dependencies": { + "@types/node": { + "version": "8.10.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==" + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "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", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "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, + "requires": { + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "ts-jest": { + "version": "26.5.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", + "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^26.1.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "dependencies": { + "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" + } + } + } + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "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 + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "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 + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "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 + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.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": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.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" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "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": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "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": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "dev": true, + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "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": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2a277b8 --- /dev/null +++ b/package.json @@ -0,0 +1,29 @@ +{ + "name": "cdk-ecs-ec2", + "version": "0.1.0", + "bin": { + "cluster": "ecs-ec2-cluster/bin/index.js" + }, + "scripts": { + "build": "tsc", + "watch": "tsc -w", + "test": "jest", + "cdk": "cdk" + }, + "devDependencies": { + "@types/jest": "^26.0.10", + "@types/js-yaml": "4.0.5", + "@types/node": "10.17.27", + "jest": "^26.4.2", + "ts-jest": "^26.2.0", + "ts-node": "^9.0.0", + "typescript": "~3.9.7" + }, + "dependencies": { + "@types/js-yaml": "4.0.5", + "aws-cdk-lib": "2.32.1", + "cdk-ecr-deployment": "2.5.5", + "constructs": "^10.0.0", + "sync-request": "6.1.0" + } +} diff --git a/screenshots/sample-result.png b/screenshots/sample-result.png new file mode 100644 index 0000000000000000000000000000000000000000..37ce0f2c9fe7009008ee300ee23d0a521c5fd82f GIT binary patch literal 44933 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�J-ZN^mZxn0Xlu{mSqP1h}Q`pbW7;nz?I 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 RUwsIC85>-^{94aG^j~m!9#jAT literal 0 HcmV?d00001 diff --git a/screenshots/sonar-arch.png b/screenshots/sonar-arch.png new file mode 100644 index 0000000000000000000000000000000000000000..321ed3d55b1ac01f10838506f20d362c053f50c4 GIT binary patch literal 87658 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≪fHUHT3zwv~ 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

$htwif{ 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

`Ajo>N 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�DLY)+4vHB=TYC6t|KJPMQ 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�$?UmEt&hOCD6vPLah8Fh$wX&K#BZlPz8GxK2*7 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 literal 0 HcmV?d00001 diff --git a/screenshots/sonar-token.png b/screenshots/sonar-token.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e4b356d4a7a0734e158099c9d8ee3d263f4cae GIT binary patch literal 48133 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 literal 0 HcmV?d00001 diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..7a5bb24 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target":"ES2018", + "module": "commonjs", + "lib": ["es2018"], + "declaration": true, + "strict": true, + "noImplicitAny": true, + "strictNullChecks": true, + "noImplicitThis": true, + "alwaysStrict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": false, + "inlineSourceMap": true, + "inlineSources": true, + "experimentalDecorators": true, + "strictPropertyInitialization": false, + "resolveJsonModule": true, + "esModuleInterop": true, + "outDir": "ts.out", + "typeRoots": ["./node_modules/@types"] + }, + "exclude": ["cdk.out", "ts.out"] +} diff --git a/vpc/bin/index.ts b/vpc/bin/index.ts new file mode 100644 index 0000000..3c08f7e --- /dev/null +++ b/vpc/bin/index.ts @@ -0,0 +1,17 @@ +#!/usr/bin/env node +import * as cdk from 'aws-cdk-lib'; +import { VpcStack } from '../lib/vpc-stack'; +import { DEFAULT_STAGE } from '../../config'; + +const app = new cdk.App(); +const env = { + account: process.env.CDK_DEFAULT_ACCOUNT, + region: process.env.CDK_DEFAULT_REGION +}; +const stage = app.node.tryGetContext('stage') || DEFAULT_STAGE; + +new VpcStack(app, `ecs-vpc-${stage}`, { + env, + description: 'VPC for Fargate and EC2 ECS', + terminationProtection: stage!==DEFAULT_STAGE +}); \ No newline at end of file diff --git a/vpc/cdk.json b/vpc/cdk.json new file mode 100644 index 0000000..965653c --- /dev/null +++ b/vpc/cdk.json @@ -0,0 +1,32 @@ +{ + "app": "npx ts-node --prefer-ts-exts bin/index.ts", + "watch": { + "include": [ + "**" + ], + "exclude": [ + "README.md", + "cdk*.json", + "**/*.d.ts", + "**/*.js", + "tsconfig.json", + "package*.json", + "yarn.lock", + "node_modules", + "test" + ] + }, + "context": { + "@aws-cdk/aws-apigateway:usagePlanKeyOrderInsensitiveId": true, + "@aws-cdk/core:stackRelativeExports": true, + "@aws-cdk/aws-rds:lowercaseDbIdentifier": true, + "@aws-cdk/aws-lambda:recognizeVersionProps": true, + "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021": true, + "@aws-cdk-containers/ecs-service-extensions:enableDefaultLogDriver": true, + "@aws-cdk/aws-ec2:uniqueImdsv2TemplateName": true, + "@aws-cdk/core:target-partitions": [ + "aws", + "aws-cn" + ] + } +} \ No newline at end of file diff --git a/vpc/lib/vpc-stack.ts b/vpc/lib/vpc-stack.ts new file mode 100644 index 0000000..7e993a5 --- /dev/null +++ b/vpc/lib/vpc-stack.ts @@ -0,0 +1,42 @@ +import { Stack, StackProps, CfnOutput } from 'aws-cdk-lib'; +import { Construct } from 'constructs'; + +import * as ec2 from 'aws-cdk-lib/aws-ec2'; +import * as ssm from 'aws-cdk-lib/aws-ssm'; + +import { SSM_PREFIX } from '../../config'; + +/** + * This VPC stack named 'ecs-vpc-{stage}' is designed to share with other ECS CDK stacks to reduce a creation time. + * If you w + */ +export class VpcStack extends Stack { + constructor(scope: Construct, id: string, props?: StackProps) { + super(scope, id, props); + + const cidr = `10.100.0.0/16`; + const vpc = new ec2.Vpc(this, 'Vpc', { + maxAzs: 3, + natGateways: 3, + cidr, + subnetConfiguration: [ + { + cidrMask: 20, + name: 'public', + subnetType: ec2.SubnetType.PUBLIC, + }, + { + cidrMask: 20, + name: 'private', + subnetType: ec2.SubnetType.PRIVATE_WITH_NAT, + } + ] + }); + + const parameter = new ssm.StringParameter(this, 'ssm-vcp-id', { parameterName: `${SSM_PREFIX}/vpc-id`, stringValue: vpc.vpcId }); + new CfnOutput(this, 'VPC', { value: vpc.vpcId }); + new CfnOutput(this, 'SSMParameter', { value: parameter.parameterName }); + new CfnOutput(this, 'SSMParameterValue', { value: vpc.vpcId }); + new CfnOutput(this, 'SSMURL', { value: `https://${this.region}.console.aws.amazon.com/systems-manager/parameters/` }); + } +} \ No newline at end of file

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 HQ$iB};_{@8 literal 0 HcmV?d00001 diff --git a/screenshots/sonar-overall-code.png b/screenshots/sonar-overall-code.png new file mode 100644 index 0000000000000000000000000000000000000000..71b9e5922c64dd8af9c5d752059c2d16d2e49eab GIT binary patch literal 133024 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