From 1649f5cf3814ffd26f9e9b784e61f1f7d211d8d4 Mon Sep 17 00:00:00 2001 From: kappa Date: Sun, 9 Jun 2019 16:37:55 +0900 Subject: [PATCH 001/147] Add serverless-tag-sns-topic --- plugins.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins.json b/plugins.json index 336e614..e640754 100644 --- a/plugins.json +++ b/plugins.json @@ -1348,5 +1348,10 @@ "name": "serverless-plugin-resource-tagging", "description": "Plugin to support stackTags based AWS resource tagging and APIGateway tagging.", "githubUrl": "https://github.com/ilayanambi86/serverless-plugin-resource-tagging" + }, + { + "name": "serverless-tag-sns-topic", + "description": "Serverless plugin to tag SNS Topic", + "githubUrl": "https://github.com/inokappa/serverless-tag-sns-topic" } ] From 0eaf31a967fbcf9a82af67489b5bce27555395e8 Mon Sep 17 00:00:00 2001 From: Max Chen Date: Sun, 9 Jun 2019 12:07:22 -0700 Subject: [PATCH 002/147] adding serverless-apigw-sqs-plugin --- plugins.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins.json b/plugins.json index 336e614..09127e5 100644 --- a/plugins.json +++ b/plugins.json @@ -1348,5 +1348,10 @@ "name": "serverless-plugin-resource-tagging", "description": "Plugin to support stackTags based AWS resource tagging and APIGateway tagging.", "githubUrl": "https://github.com/ilayanambi86/serverless-plugin-resource-tagging" + }, + { + "name": "serverless-plugin-apigateway-sqs", + "description": "Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda.", + "githubUrl": "https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin" } ] From fc0335daec2917747626741fbd5bbca9c359ece1 Mon Sep 17 00:00:00 2001 From: Max Chen Date: Sun, 9 Jun 2019 12:12:43 -0700 Subject: [PATCH 003/147] adding serverless-apigw-sqs-plugin README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 19d2623..cc14108 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Apig S3 - `serverless-apig-s3`](https://github.com/sdd/serverless-apig-s3)**
by [sdd](http://github.com/sdd)
Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3. | ![Github Stars](https://img.shields.io/github/stars/sdd/serverless-apig-s3.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apig-s3.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Plugin - `serverless-apigateway-plugin`](https://github.com/GFG/serverless-apigateway-plugin)**
by [GFG](http://github.com/GFG)
Configure the AWS api gateway: Binary support, Headers and Body template mappings | ![Github Stars](https://img.shields.io/github/stars/GFG/serverless-apigateway-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-plugin.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Service Proxy - `serverless-apigateway-service-proxy`](https://github.com/horike37/serverless-apigateway-service-proxy)**
by [horike37](http://github.com/horike37)
This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-apigateway-service-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-service-proxy.svg?label=Downloads&style=for-the-badge)| +| **[Apigateway Sqs - `serverless-plugin-apigateway-sqs`](https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin)**
by [CodeRecipe-dev](http://github.com/CodeRecipe-dev)
Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda. | ![Github Stars](https://img.shields.io/github/stars/CodeRecipe-dev/serverless-apigw-sqs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-apigateway-sqs.svg?label=Downloads&style=for-the-badge)| | **[Apigw Binary - `serverless-apigw-binary`](https://github.com/maciejtreder/serverless-apigw-binary)**
by [maciejtreder](http://github.com/maciejtreder)
Plugin to enable binary support in AWS API Gateway. | ![Github Stars](https://img.shields.io/github/stars/maciejtreder/serverless-apigw-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigw-binary.svg?label=Downloads&style=for-the-badge)| | **[Apigwy Binary - `serverless-apigwy-binary`](https://github.com/ryanmurakami/serverless-apigwy-binary)**
by [ryanmurakami](http://github.com/ryanmurakami)
Serverless plugin for configuring API Gateway to return binary responses | ![Github Stars](https://img.shields.io/github/stars/ryanmurakami/serverless-apigwy-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigwy-binary.svg?label=Downloads&style=for-the-badge)| | **[Appsync Offline - `serverless-appsync-offline`](https://github.com/aheissenberger/serverless-appsync-offline)**
by [aheissenberger](http://github.com/aheissenberger)
Serverless Plugin to run AWS AppSync GraphQL API localy with dynamoDB and lambda resolvers | ![Github Stars](https://img.shields.io/github/stars/aheissenberger/serverless-appsync-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-offline.svg?label=Downloads&style=for-the-badge)| From dfd7aee7fc2c1509af352a51f11997af6fefd170 Mon Sep 17 00:00:00 2001 From: kappa Date: Mon, 10 Jun 2019 09:23:57 +0900 Subject: [PATCH 004/147] update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 19d2623..8ca65fa 100644 --- a/README.md +++ b/README.md @@ -265,6 +265,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Tag Api Gateway - `serverless-tag-api-gateway`](https://github.com/gfragoso/serverless-tag-api-gateway)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag API Gateway | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-api-gateway.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-api-gateway.svg?label=Downloads&style=for-the-badge)| | **[Tag Cloud Watch Logs - `serverless-tag-cloud-watch-logs`](https://github.com/gfragoso/serverless-tag-cloud-watch-logs)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag CloudWatchLogs | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-cloud-watch-logs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-cloud-watch-logs.svg?label=Downloads&style=for-the-badge)| | **[Tag Sqs - `serverless-tag-sqs`](https://github.com/gfragoso/serverless-tag-sqs)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag SQS - Simple Queue Service | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-sqs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-sqs.svg?label=Downloads&style=for-the-badge)| +| **[Tag SNS Topic - `serverless-tag-sqs`](https://github.com/inokappa/serverless-tag-sns-topic)**
by [inokappa](https://github.com/inokappa)
Serverless plugin to tag SNS Topic | ![Github Stars](https://img.shields.io/github/stars/inokappa/serverless-tag-sns-topic.svg?label=Stars&style=for-the-badge)
| | **[Tencent Scf - `serverless-tencent-scf`](https://github.com/tencentyun/serverless-tencent-cloud-function)**
by [tencentyun](http://github.com/tencentyun)
Serverless framework provider plugin for Tencent SCF(Serverless Cloud Function) | ![Github Stars](https://img.shields.io/github/stars/tencentyun/serverless-tencent-cloud-function.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tencent-scf.svg?label=Downloads&style=for-the-badge)| | **[Tesseract - `serverless-tesseract`](https://github.com/Suor/serverless-tesseract)**
by [Suor](http://github.com/Suor)
Add Tesseract OCR Engine to your build. | ![Github Stars](https://img.shields.io/github/stars/Suor/serverless-tesseract.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tesseract.svg?label=Downloads&style=for-the-badge)| | **[Tracer - `serverless-plugin-tracer`](https://github.com/enykeev/serverless-plugin-tracer/)**
by [enykeev](http://github.com/enykeev)
Trace serverless hooks as they execute | ![Github Stars](https://img.shields.io/github/stars/enykeev/serverless-plugin-tracer/.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tracer.svg?label=Downloads&style=for-the-badge)| From a580ea925aa50321f0bda900433f1f7ec8e03ddc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eslam=20=CE=BB=20Hefnawy?= Date: Thu, 13 Jun 2019 15:59:30 +0300 Subject: [PATCH 005/147] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 8d9e56e..32f7459 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,8 @@ If you have ideas for features or plugins, add a new [thread](https://github.com Add your plugin to [the `plugins.json` file](https://github.com/serverless/community-plugins/edit/master/plugins.json) with the initial status to `none` , **then run `npm run docs` to regenerate the table below.** +**Note:** Please don't add your plugin at the end of the array in the `plugins.json` file to avoid conflicts. I'd be better if you choose a random place in the array. + | Plugin | Stats | From f95db413753f77c12c0b2f5ee4f27ff98bacd469 Mon Sep 17 00:00:00 2001 From: Max Chen Date: Sun, 16 Jun 2019 16:13:18 -0400 Subject: [PATCH 006/147] fix merge conflict --- README.md | 1 - plugins.json | 11 ++++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index cc14108..19d2623 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,6 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Apig S3 - `serverless-apig-s3`](https://github.com/sdd/serverless-apig-s3)**
by [sdd](http://github.com/sdd)
Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3. | ![Github Stars](https://img.shields.io/github/stars/sdd/serverless-apig-s3.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apig-s3.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Plugin - `serverless-apigateway-plugin`](https://github.com/GFG/serverless-apigateway-plugin)**
by [GFG](http://github.com/GFG)
Configure the AWS api gateway: Binary support, Headers and Body template mappings | ![Github Stars](https://img.shields.io/github/stars/GFG/serverless-apigateway-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-plugin.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Service Proxy - `serverless-apigateway-service-proxy`](https://github.com/horike37/serverless-apigateway-service-proxy)**
by [horike37](http://github.com/horike37)
This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-apigateway-service-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-service-proxy.svg?label=Downloads&style=for-the-badge)| -| **[Apigateway Sqs - `serverless-plugin-apigateway-sqs`](https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin)**
by [CodeRecipe-dev](http://github.com/CodeRecipe-dev)
Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda. | ![Github Stars](https://img.shields.io/github/stars/CodeRecipe-dev/serverless-apigw-sqs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-apigateway-sqs.svg?label=Downloads&style=for-the-badge)| | **[Apigw Binary - `serverless-apigw-binary`](https://github.com/maciejtreder/serverless-apigw-binary)**
by [maciejtreder](http://github.com/maciejtreder)
Plugin to enable binary support in AWS API Gateway. | ![Github Stars](https://img.shields.io/github/stars/maciejtreder/serverless-apigw-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigw-binary.svg?label=Downloads&style=for-the-badge)| | **[Apigwy Binary - `serverless-apigwy-binary`](https://github.com/ryanmurakami/serverless-apigwy-binary)**
by [ryanmurakami](http://github.com/ryanmurakami)
Serverless plugin for configuring API Gateway to return binary responses | ![Github Stars](https://img.shields.io/github/stars/ryanmurakami/serverless-apigwy-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigwy-binary.svg?label=Downloads&style=for-the-badge)| | **[Appsync Offline - `serverless-appsync-offline`](https://github.com/aheissenberger/serverless-appsync-offline)**
by [aheissenberger](http://github.com/aheissenberger)
Serverless Plugin to run AWS AppSync GraphQL API localy with dynamoDB and lambda resolvers | ![Github Stars](https://img.shields.io/github/stars/aheissenberger/serverless-appsync-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-offline.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 09127e5..4b1fe45 100644 --- a/plugins.json +++ b/plugins.json @@ -4,6 +4,12 @@ "description": "A Serverless plugin for exporting AWS stack outputs to a file", "githubUrl": "https://github.com/honarpour/serverless-export-outputs" }, + { + "name": "serverless-plugin-apigateway-sqs", + "description": "Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda.", + "githubUrl": "https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin", + "status": "none" + }, { "name": "serverless-plugin-utils", "description": "A collection of serverless framework utilities", @@ -1348,10 +1354,5 @@ "name": "serverless-plugin-resource-tagging", "description": "Plugin to support stackTags based AWS resource tagging and APIGateway tagging.", "githubUrl": "https://github.com/ilayanambi86/serverless-plugin-resource-tagging" - }, - { - "name": "serverless-plugin-apigateway-sqs", - "description": "Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda.", - "githubUrl": "https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin" } ] From 43eb2522120773deb36756862dc8af93d877f81f Mon Sep 17 00:00:00 2001 From: Max Chen Date: Sun, 16 Jun 2019 16:18:34 -0400 Subject: [PATCH 007/147] resubmitting APIGW->SQS Plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 32f7459..b0bf951 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Apig S3 - `serverless-apig-s3`](https://github.com/sdd/serverless-apig-s3)**
by [sdd](http://github.com/sdd)
Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3. | ![Github Stars](https://img.shields.io/github/stars/sdd/serverless-apig-s3.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apig-s3.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Plugin - `serverless-apigateway-plugin`](https://github.com/GFG/serverless-apigateway-plugin)**
by [GFG](http://github.com/GFG)
Configure the AWS api gateway: Binary support, Headers and Body template mappings | ![Github Stars](https://img.shields.io/github/stars/GFG/serverless-apigateway-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-plugin.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Service Proxy - `serverless-apigateway-service-proxy`](https://github.com/horike37/serverless-apigateway-service-proxy)**
by [horike37](http://github.com/horike37)
This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-apigateway-service-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-service-proxy.svg?label=Downloads&style=for-the-badge)| +| **[Apigateway Sqs - `serverless-plugin-apigateway-sqs`](https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin)**
by [CodeRecipe-dev](http://github.com/CodeRecipe-dev)
Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda. | ![Github Stars](https://img.shields.io/github/stars/CodeRecipe-dev/serverless-apigw-sqs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-apigateway-sqs.svg?label=Downloads&style=for-the-badge)| | **[Apigw Binary - `serverless-apigw-binary`](https://github.com/maciejtreder/serverless-apigw-binary)**
by [maciejtreder](http://github.com/maciejtreder)
Plugin to enable binary support in AWS API Gateway. | ![Github Stars](https://img.shields.io/github/stars/maciejtreder/serverless-apigw-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigw-binary.svg?label=Downloads&style=for-the-badge)| | **[Apigwy Binary - `serverless-apigwy-binary`](https://github.com/ryanmurakami/serverless-apigwy-binary)**
by [ryanmurakami](http://github.com/ryanmurakami)
Serverless plugin for configuring API Gateway to return binary responses | ![Github Stars](https://img.shields.io/github/stars/ryanmurakami/serverless-apigwy-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigwy-binary.svg?label=Downloads&style=for-the-badge)| | **[Appsync Offline - `serverless-appsync-offline`](https://github.com/aheissenberger/serverless-appsync-offline)**
by [aheissenberger](http://github.com/aheissenberger)
Serverless Plugin to run AWS AppSync GraphQL API localy with dynamoDB and lambda resolvers | ![Github Stars](https://img.shields.io/github/stars/aheissenberger/serverless-appsync-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-offline.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 0814fe9..0f8db04 100644 --- a/plugins.json +++ b/plugins.json @@ -3,6 +3,11 @@ "description": "A Serverless plugin for exporting AWS stack outputs to a file", "githubUrl": "https://github.com/honarpour/serverless-export-outputs", "status": "none" +}, { + "name": "serverless-plugin-apigateway-sqs", + "description": "Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda.", + "githubUrl": "https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin", + "status": "none" }, { "name": "serverless-plugin-utils", "description": "A collection of serverless framework utilities", From 3a917bf92528688e466841f12e8be93ff48d7e9c Mon Sep 17 00:00:00 2001 From: Issei Horie Date: Tue, 18 Jun 2019 22:13:47 +0900 Subject: [PATCH 008/147] Added serverless-plugin-typetalk --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 32f7459..5f76173 100644 --- a/README.md +++ b/README.md @@ -274,6 +274,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Transpiler - `serverless-plugin-transpiler`](https://github.com/medikoo/serverless-plugin-transpiler)**
by [medikoo](http://github.com/medikoo)
Transpile lambda files during packaging step | ![Github Stars](https://img.shields.io/github/stars/medikoo/serverless-plugin-transpiler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-transpiler.svg?label=Downloads&style=for-the-badge)| | **[Typescript - `serverless-plugin-typescript`](https://github.com/graphcool/serverless-plugin-typescript)**
by [graphcool](http://github.com/graphcool)
Serverless plugin for zero-config Typescript support. | ![Github Stars](https://img.shields.io/github/stars/graphcool/serverless-plugin-typescript.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typescript.svg?label=Downloads&style=for-the-badge)| | **[Typescript Express - `serverless-plugin-typescript-express`](https://github.com/eliasjcjunior/serverless-plugin-typescript-express)**
by [eliasjcjunior](http://github.com/eliasjcjunior)
Serverless plugin Typescript support with express integration | ![Github Stars](https://img.shields.io/github/stars/eliasjcjunior/serverless-plugin-typescript-express.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typescript-express.svg?label=Downloads&style=for-the-badge)| +| **[Typetalk - `serverless-plugin-typetalk`](https://github.com/is2ei/serverless-plugin-typetalk)**
by [is2ei](http://github.com/is2ei)
Sends notification to Typetalk | ![Github Stars](https://img.shields.io/github/stars/is2ei/serverless-plugin-typetalk.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typetalk.svg?label=Downloads&style=for-the-badge)| | **[Utils - `serverless-plugin-utils`](https://github.com/icarus-sullivan/serverless-plugin-utils)**
by [icarus-sullivan](http://github.com/icarus-sullivan)
A collection of serverless framework utilities | ![Github Stars](https://img.shields.io/github/stars/icarus-sullivan/serverless-plugin-utils.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-utils.svg?label=Downloads&style=for-the-badge)| | **[Vault Plugin - `serverless-vault-plugin`](https://github.com/Rondineli/serverless-vault-plugin)**
by [Rondineli](http://github.com/Rondineli)
A Serverless plugin to retrieve passwords from vault and encrypt to kms | ![Github Stars](https://img.shields.io/github/stars/Rondineli/serverless-vault-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-vault-plugin.svg?label=Downloads&style=for-the-badge)| | **[Vault V2 - `serverless-plugin-vault-v2`](https://github.com/eliasjcjunior/serverless-plugin-vault-v2)**
by [eliasjcjunior](http://github.com/eliasjcjunior)
Simplify integration between serverless and vault to storage environments variables | ![Github Stars](https://img.shields.io/github/stars/eliasjcjunior/serverless-plugin-vault-v2.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-vault-v2.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 0814fe9..8f56794 100644 --- a/plugins.json +++ b/plugins.json @@ -1,4 +1,9 @@ [{ + "name": "serverless-plugin-typetalk", + "description": "Sends notification to Typetalk", + "githubUrl": "https://github.com/is2ei/serverless-plugin-typetalk", + "status": "none" +}, { "name": "serverless-export-outputs", "description": "A Serverless plugin for exporting AWS stack outputs to a file", "githubUrl": "https://github.com/honarpour/serverless-export-outputs", From 2cc66a5148ed533f0dec4c6b01d3a3aa9912fb82 Mon Sep 17 00:00:00 2001 From: Gareth McCumskey Date: Wed, 19 Jun 2019 15:29:06 +0200 Subject: [PATCH 009/147] Added instructions to get approved --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 32f7459..b76e77f 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,10 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu **Note:** Please don't add your plugin at the end of the array in the `plugins.json` file to avoid conflicts. I'd be better if you choose a random place in the array. +## Community, Approved and Certified Status + +In order for your plugin to be considered for Community, Approved or Certified status, they need to meet certain criteria listed [on this page](https://serverless.com/plugins/criteria/). If you feel your plugin meets that criteria and you wish to apply to have its status changed to match please complete the [form to apply for support status](https://docs.google.com/forms/d/e/1FAIpQLSfliYMIgUvmHzzPcs2JqZaGZ4e730yODa_h84YdX2HC0ruOgQ/viewform) and we will get back to you as soon as we have been able to confirm. + | Plugin | Stats | From 673b74d1e5de65b963772dd26dcf88a0d64ca2d6 Mon Sep 17 00:00:00 2001 From: kappa Date: Thu, 20 Jun 2019 14:27:42 +0900 Subject: [PATCH 010/147] fix conflicts --- plugins.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins.json b/plugins.json index 214b257..a1ab11c 100644 --- a/plugins.json +++ b/plugins.json @@ -1348,7 +1348,8 @@ { "name": "serverless-plugin-resource-tagging", "description": "Plugin to support stackTags based AWS resource tagging and APIGateway tagging.", - "githubUrl": "https://github.com/ilayanambi86/serverless-plugin-resource-tagging" + "githubUrl": "https://github.com/ilayanambi86/serverless-plugin-resource-tagging", + "status": "none" }, { "name": "serverless-tag-sns-topic", From a84b435fafa5133a52139570f57d2c27f86c7fb7 Mon Sep 17 00:00:00 2001 From: Nikody Keating Date: Wed, 10 Jul 2019 12:14:38 -0700 Subject: [PATCH 011/147] Adding serverless-plugin-decouple to list of serverless framework plugins --- plugins.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins.json b/plugins.json index 760fc05..1fd3aae 100644 --- a/plugins.json +++ b/plugins.json @@ -1365,5 +1365,11 @@ "name": "serverless-tag-sns-topic", "description": "Serverless plugin to tag SNS Topic", "githubUrl": "https://github.com/inokappa/serverless-tag-sns-topic" + }, + { + "name": "serverless-plugin-decouple", + "description": "Remove ImportValue dependencies by replacing them with the actual values in order to update base exports", + "githubUrl": "https://github.com/mutual-of-enumclaw/serverless-plugin-decouple", + "status": "none" } ] From 51732f6c3f01dda0a1633767e16748d60107f71c Mon Sep 17 00:00:00 2001 From: Nikody Keating Date: Thu, 11 Jul 2019 08:30:08 -0700 Subject: [PATCH 012/147] Updating plugins and docs based on feedback --- README.md | 3 ++- plugins.json | 11 +++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 11cb934..85f1feb 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Custom Domain - `serverless-plugin-custom-domain`](https://github.com/dougmoscrop/serverless-plugin-custom-domain)**
by [dougmoscrop](http://github.com/dougmoscrop)
Reliably sets a BasePathMapping to an API Gateway Custom Domain | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-custom-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-custom-domain.svg?label=Downloads&style=for-the-badge)| | **[Custom Packaging Plugin - `serverless-custom-packaging-plugin`](https://github.com/hypoport/serverless-custom-packaging-plugin)**
by [hypoport](http://github.com/hypoport)
Plugin to package your sourcecode using a custom target path inside the zip. | ![Github Stars](https://img.shields.io/github/stars/hypoport/serverless-custom-packaging-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-custom-packaging-plugin.svg?label=Downloads&style=for-the-badge)| | **[Custom Roles - `serverless-plugin-custom-roles`](https://github.com/AntonBazhal/serverless-plugin-custom-roles)**
by [AntonBazhal](http://github.com/AntonBazhal)
A Serverless plugin that makes creation of per function IAM roles easier. | ![Github Stars](https://img.shields.io/github/stars/AntonBazhal/serverless-plugin-custom-roles.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-custom-roles.svg?label=Downloads&style=for-the-badge)| +| **[Decouple - `serverless-plugin-decouple`](https://github.com/mutual-of-enumclaw/serverless-plugin-decouple)**
by [mutual-of-enumclaw](http://github.com/mutual-of-enumclaw)
Remove ImportValue dependencies by replacing them with the actual values in order to update base exports | ![Github Stars](https://img.shields.io/github/stars/mutual-of-enumclaw/serverless-plugin-decouple.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-decouple.svg?label=Downloads&style=for-the-badge)| | **[Dependson Plugin - `serverless-dependson-plugin`](https://github.com/bwinant/serverless-dependson-plugin)**
by [bwinant](http://github.com/bwinant)
Serverless plugin that automatically generates DependsOn references for AWS Lambdas to prevent AWS RequestLimitExceeded errors. | ![Github Stars](https://img.shields.io/github/stars/bwinant/serverless-dependson-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dependson-plugin.svg?label=Downloads&style=for-the-badge)| | **[Deploy Environment - `serverless-plugin-deploy-environment`](https://github.com/DopplerLabs/serverless-plugin-deploy-environment)**
by [DopplerLabs](http://github.com/DopplerLabs)
Plugin to manage deployment environment across stages | ![Github Stars](https://img.shields.io/github/stars/DopplerLabs/serverless-plugin-deploy-environment.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-deploy-environment.svg?label=Downloads&style=for-the-badge)| | **[Deployment Bucket - `serverless-deployment-bucket`](https://github.com/mikesouza/serverless-deployment-bucket)**
by [mikesouza](http://github.com/mikesouza)
Create and configure the custom Serverless deployment bucket | ![Github Stars](https://img.shields.io/github/stars/mikesouza/serverless-deployment-bucket.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-deployment-bucket.svg?label=Downloads&style=for-the-badge)| @@ -271,8 +272,8 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Tables - `serverless-plugin-tables`](https://github.com/chris-feist/serverless-plugin-tables)**
by [chris-feist](http://github.com/chris-feist)
Easily configure table resources, such as DynamoDB | ![Github Stars](https://img.shields.io/github/stars/chris-feist/serverless-plugin-tables.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tables.svg?label=Downloads&style=for-the-badge)| | **[Tag Api Gateway - `serverless-tag-api-gateway`](https://github.com/gfragoso/serverless-tag-api-gateway)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag API Gateway | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-api-gateway.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-api-gateway.svg?label=Downloads&style=for-the-badge)| | **[Tag Cloud Watch Logs - `serverless-tag-cloud-watch-logs`](https://github.com/gfragoso/serverless-tag-cloud-watch-logs)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag CloudWatchLogs | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-cloud-watch-logs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-cloud-watch-logs.svg?label=Downloads&style=for-the-badge)| +| **[Tag Sns Topic - `serverless-tag-sns-topic`](https://github.com/inokappa/serverless-tag-sns-topic)**
by [inokappa](http://github.com/inokappa)
Serverless plugin to tag SNS Topic | ![Github Stars](https://img.shields.io/github/stars/inokappa/serverless-tag-sns-topic.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-sns-topic.svg?label=Downloads&style=for-the-badge)| | **[Tag Sqs - `serverless-tag-sqs`](https://github.com/gfragoso/serverless-tag-sqs)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag SQS - Simple Queue Service | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-sqs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-sqs.svg?label=Downloads&style=for-the-badge)| -| **[Tag SNS Topic - `serverless-tag-sqs`](https://github.com/inokappa/serverless-tag-sns-topic)**
by [inokappa](https://github.com/inokappa)
Serverless plugin to tag SNS Topic | ![Github Stars](https://img.shields.io/github/stars/inokappa/serverless-tag-sns-topic.svg?label=Stars&style=for-the-badge)
| | **[Tencent Scf - `serverless-tencent-scf`](https://github.com/tencentyun/serverless-tencent-cloud-function)**
by [tencentyun](http://github.com/tencentyun)
Serverless framework provider plugin for Tencent SCF(Serverless Cloud Function) | ![Github Stars](https://img.shields.io/github/stars/tencentyun/serverless-tencent-cloud-function.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tencent-scf.svg?label=Downloads&style=for-the-badge)| | **[Tesseract - `serverless-tesseract`](https://github.com/Suor/serverless-tesseract)**
by [Suor](http://github.com/Suor)
Add Tesseract OCR Engine to your build. | ![Github Stars](https://img.shields.io/github/stars/Suor/serverless-tesseract.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tesseract.svg?label=Downloads&style=for-the-badge)| | **[Tracer - `serverless-plugin-tracer`](https://github.com/enykeev/serverless-plugin-tracer/)**
by [enykeev](http://github.com/enykeev)
Trace serverless hooks as they execute | ![Github Stars](https://img.shields.io/github/stars/enykeev/serverless-plugin-tracer/.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tracer.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 1fd3aae..ae47e27 100644 --- a/plugins.json +++ b/plugins.json @@ -1083,6 +1083,11 @@ "description": "Autoscale DynamoDB resources with a single AWS AutoScalingPlan", "githubUrl": "https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler", "status": "community" +}, { + "name": "serverless-plugin-decouple", + "description": "Remove ImportValue dependencies by replacing them with the actual values in order to update base exports", + "githubUrl": "https://github.com/mutual-of-enumclaw/serverless-plugin-decouple", + "status": "none" }, { "name": "serverless-docker-artifacts", "description": "Build your artifacts within docker container.", @@ -1365,11 +1370,5 @@ "name": "serverless-tag-sns-topic", "description": "Serverless plugin to tag SNS Topic", "githubUrl": "https://github.com/inokappa/serverless-tag-sns-topic" - }, - { - "name": "serverless-plugin-decouple", - "description": "Remove ImportValue dependencies by replacing them with the actual values in order to update base exports", - "githubUrl": "https://github.com/mutual-of-enumclaw/serverless-plugin-decouple", - "status": "none" } ] From f82e5b9df6941d520526238a702e01351c8a5a37 Mon Sep 17 00:00:00 2001 From: Juanjo Diaz Date: Fri, 19 Jul 2019 10:17:37 +0300 Subject: [PATCH 013/147] Add serverless-middleware plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 85f1feb..e9627c2 100644 --- a/README.md +++ b/README.md @@ -178,6 +178,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Metric - `serverless-plugin-metric`](https://github.com/alex20465/serverless-plugin-metric)**
by [alex20465](http://github.com/alex20465)
Creates dynamically AWS metric-filter resources with custom patterns | ![Github Stars](https://img.shields.io/github/stars/alex20465/serverless-plugin-metric.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-metric.svg?label=Downloads&style=for-the-badge)| | **[Mfa - `mfa-serverless-plugin`](https://github.com/alikian/mfa-serverless-plugin)**
by [alikian](http://github.com/alikian)
A simple plugin for deployment accounts with MFA | ![Github Stars](https://img.shields.io/github/stars/alikian/mfa-serverless-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/mfa-serverless-plugin.svg?label=Downloads&style=for-the-badge)| | **[Micro - `serverless-micro`](https://github.com/barstoolsports/serverless-micro)**
by [barstoolsports](http://github.com/barstoolsports)
Plugin to help manage multiple micro services under one main service. | ![Github Stars](https://img.shields.io/github/stars/barstoolsports/serverless-micro.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-micro.svg?label=Downloads&style=for-the-badge)| +| **[Middleware - `serverless-middleware`](https://github.com/juanjoDiaz/serverless-middleware)**
by [juanjoDiaz](http://github.com/juanjoDiaz)
Serverless plugin to allow middleware handlers configured directly in serverless.yaml | ![Github Stars](https://img.shields.io/github/stars/juanjoDiaz/serverless-middleware.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-middleware.svg?label=Downloads&style=for-the-badge)| | **[Mocha Plugin - `serverless-mocha-plugin`](https://github.com/SC5/serverless-mocha-plugin)**
by [SC5](http://github.com/SC5)
A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Mocha | ![Github Stars](https://img.shields.io/github/stars/SC5/serverless-mocha-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-mocha-plugin.svg?label=Downloads&style=for-the-badge)| | **[Modular - `serverless-modular`](https://github.com/aa2kb/serverless-modular)**
by [aa2kb](http://github.com/aa2kb)
Helps you deploy and manage multiple features with single root serverless file | ![Github Stars](https://img.shields.io/github/stars/aa2kb/serverless-modular.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-modular.svg?label=Downloads&style=for-the-badge)| | **[Monorepo - `serverless-plugin-monorepo`](https://github.com/Butterwire/serverless-plugin-monorepo)**
by [Butterwire](http://github.com/Butterwire)
A serverless plugin that allows use of serverless in a mono repo. Avoids needing to use nohoist by automatic symlinking of all dependencies. | ![Github Stars](https://img.shields.io/github/stars/Butterwire/serverless-plugin-monorepo.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-monorepo.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index ae47e27..55be986 100644 --- a/plugins.json +++ b/plugins.json @@ -1370,5 +1370,10 @@ "name": "serverless-tag-sns-topic", "description": "Serverless plugin to tag SNS Topic", "githubUrl": "https://github.com/inokappa/serverless-tag-sns-topic" + }, + { + "name": "serverless-middleware", + "description": "Serverless plugin to allow middleware handlers configured directly in serverless.yaml", + "githubUrl": "https://github.com/juanjoDiaz/serverless-middleware" } ] From b1ac388cce092ef8e9d7a2ab00dde6df42d05ebe Mon Sep 17 00:00:00 2001 From: Juanjo Diaz Date: Fri, 19 Jul 2019 10:26:35 +0300 Subject: [PATCH 014/147] Update dependencies (Fix vulnerabilities) --- package-lock.json | 5065 ++++++++++++++++++++++++++++++++------------- package.json | 2 +- 2 files changed, 3639 insertions(+), 1428 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9c6fcde..9289065 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,56 +4,539 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz", + "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helpers": "^7.5.5", + "@babel/parser": "^7.5.5", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", + "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", + "dev": true, + "requires": { + "@babel/types": "^7.5.5", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helpers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", + "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", + "dev": true, + "requires": { + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", + "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", + "dev": true + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", + "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.5.5", + "@babel/types": "^7.5.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + } + } + }, + "@babel/types": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@cnakazawa/watch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", + "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@jest/console": { + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.7.1.tgz", + "integrity": "sha512-iNhtIy2M8bXlAOULWVTUxmnelTLFneTNEkHCgPmgd+zNwy9zVddJ6oS5rZ9iwoscNdT5mMwUd0C51v/fSlzItg==", + "dev": true, + "requires": { + "@jest/source-map": "^24.3.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + } + }, + "@jest/core": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.8.0.tgz", + "integrity": "sha512-R9rhAJwCBQzaRnrRgAdVfnglUuATXdwTRsYqs6NMdVcAl5euG8LtWDe+fVkN27YfKVBW61IojVsXKaOmSnqd/A==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.8.0", + "@jest/test-result": "^24.8.0", + "@jest/transform": "^24.8.0", + "@jest/types": "^24.8.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.8.0", + "jest-config": "^24.8.0", + "jest-haste-map": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-regex-util": "^24.3.0", + "jest-resolve-dependencies": "^24.8.0", + "jest-runner": "^24.8.0", + "jest-runtime": "^24.8.0", + "jest-snapshot": "^24.8.0", + "jest-util": "^24.8.0", + "jest-validate": "^24.8.0", + "jest-watcher": "^24.8.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", + "dev": true + } + } + }, + "@jest/environment": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.8.0.tgz", + "integrity": "sha512-vlGt2HLg7qM+vtBrSkjDxk9K0YtRBi7HfRFaDxoRtyi+DyVChzhF20duvpdAnKVBV6W5tym8jm0U9EfXbDk1tw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^24.8.0", + "@jest/transform": "^24.8.0", + "@jest/types": "^24.8.0", + "jest-mock": "^24.8.0" + } + }, + "@jest/fake-timers": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.8.0.tgz", + "integrity": "sha512-2M4d5MufVXwi6VzZhJ9f5S/wU4ud2ck0kxPof1Iz3zWx6Y+V2eJrES9jEktB6O3o/oEyk+il/uNu9PvASjWXQw==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-mock": "^24.8.0" + } + }, + "@jest/reporters": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.8.0.tgz", + "integrity": "sha512-eZ9TyUYpyIIXfYCrw0UHUWUvE35vx5I92HGMgS93Pv7du+GHIzl+/vh8Qj9MCWFK/4TqyttVBPakWMOfZRIfxw==", + "dev": true, + "requires": { + "@jest/environment": "^24.8.0", + "@jest/test-result": "^24.8.0", + "@jest/transform": "^24.8.0", + "@jest/types": "^24.8.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.1", + "istanbul-reports": "^2.1.1", + "jest-haste-map": "^24.8.0", + "jest-resolve": "^24.8.0", + "jest-runtime": "^24.8.0", + "jest-util": "^24.8.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.2.1", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.0" + } + }, + "@jest/source-map": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz", + "integrity": "sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.8.0.tgz", + "integrity": "sha512-+YdLlxwizlfqkFDh7Mc7ONPQAhA4YylU1s529vVM1rsf67vGZH/2GGm5uO8QzPeVyaVMobCQ7FTxl38QrKRlng==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/types": "^24.8.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/test-sequencer": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.8.0.tgz", + "integrity": "sha512-OzL/2yHyPdCHXEzhoBuq37CE99nkme15eHkAzXRVqthreWZamEMA0WoetwstsQBCXABhczpK03JNbc4L01vvLg==", + "dev": true, + "requires": { + "@jest/test-result": "^24.8.0", + "jest-haste-map": "^24.8.0", + "jest-runner": "^24.8.0", + "jest-runtime": "^24.8.0" + } + }, + "@jest/transform": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.8.0.tgz", + "integrity": "sha512-xBMfFUP7TortCs0O+Xtez2W7Zu1PLH9bvJgtraN1CDST6LBM/eTOZ9SfwS/lvV8yOfcDpFmwf9bq5cYbXvqsvA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.8.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.8.0", + "jest-regex-util": "^24.3.0", + "jest-util": "^24.8.0", + "micromatch": "^3.1.10", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", + "dev": true + } + } + }, + "@jest/types": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.8.0.tgz", + "integrity": "sha512-g17UxVr2YfBtaMUxn9u/4+siG1ptg9IGYAYwvpwn61nBg779RXnjE/m7CxYcIzEt0AbHZZAHSEZNhkE2WxURVg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^12.0.9" + } + }, + "@types/babel__core": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.2.tgz", + "integrity": "sha512-cfCCrFmiGY/yq0NuKNxIQvZFy9kY/1immpSpTngOnyIbD4+eJOG5mxphhHDv3CHL9GltO4GcKr54kGBg3RNdbg==", + "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.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.0.2.tgz", + "integrity": "sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.7.tgz", + "integrity": "sha512-CeBpmX1J8kWLcDEnI3Cl2Eo6RfbGvzUctA+CjZUhOKDFbLfcr7fc4usEqLNWetrlJd7RhAkyYe2czXop4fICpw==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", + "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", "dev": true }, - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "@types/yargs": { + "version": "12.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.12.tgz", + "integrity": "sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw==", + "dev": true + }, + "abab": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", + "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", "dev": true }, "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", "dev": true }, "acorn-globals": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", - "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz", + "integrity": "sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==", "dev": true, "requires": { - "acorn": "^4.0.4" + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz", + "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==", + "dev": true + } } }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + }, "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", + "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true, - "optional": true - }, "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true }, "ansi-red": { @@ -66,16 +549,19 @@ } }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "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" + } }, "ansi-wrap": { "version": "0.1.0", @@ -83,19 +569,14 @@ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", "dev": true }, - "ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", - "dev": true - }, - "append-transform": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", - "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "default-require-extensions": "^1.0.0" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, "argparse": { @@ -108,13 +589,10 @@ } }, "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "arr-flatten": { "version": "1.1.0", @@ -122,10 +600,10 @@ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, "array-equal": { @@ -150,15 +628,9 @@ "dev": true }, "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "asap": { @@ -182,14 +654,23 @@ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true }, "asynckit": { "version": "0.4.0", @@ -197,6 +678,12 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, "autolinker": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.15.3.tgz", @@ -215,196 +702,124 @@ "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "dev": true, - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - } - }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, "babel-jest": { - "version": "17.0.2", - "resolved": "http://registry.npmjs.org/babel-jest/-/babel-jest-17.0.2.tgz", - "integrity": "sha1-jVHg0DdZcTwzHxCOsLLqpMbv/3Q=", + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.8.0.tgz", + "integrity": "sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw==", "dev": true, "requires": { - "babel-core": "^6.0.0", - "babel-plugin-istanbul": "^2.0.0", - "babel-preset-jest": "^17.0.2" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" + "@jest/transform": "^24.8.0", + "@jest/types": "^24.8.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.6.0", + "chalk": "^2.4.2", + "slash": "^2.0.0" } }, "babel-plugin-istanbul": { - "version": "2.0.3", - "resolved": "http://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-2.0.3.tgz", - "integrity": "sha1-JmswS5EJYH1gdIR0OUZ2mC9mDfQ=", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz", + "integrity": "sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ==", "dev": true, "requires": { - "find-up": "^1.1.2", - "istanbul-lib-instrument": "^1.1.4", - "object-assign": "^4.1.0", - "test-exclude": "^2.1.1" + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" } }, "babel-plugin-jest-hoist": { - "version": "17.0.2", - "resolved": "http://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-17.0.2.tgz", - "integrity": "sha1-ITSIzoJZkKzUww+IfcoJ//60UjU=", - "dev": true - }, - "babel-preset-jest": { - "version": "17.0.2", - "resolved": "http://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-17.0.2.tgz", - "integrity": "sha1-FB6TXevhZKqgNkwiDTHMshdkk7I=", + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.6.0.tgz", + "integrity": "sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^17.0.2" + "@types/babel__traverse": "^7.0.6" } }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, - "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "babel-preset-jest": { + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.6.0.tgz", + "integrity": "sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw==", "dev": true, "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.6.0" } }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" + "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" + } + }, + "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-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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } } }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -425,16 +840,58 @@ } }, "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "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": { + "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" + } + }, + "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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } } }, + "browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "dev": true + }, "browser-resolve": { "version": "1.11.3", "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", @@ -442,12 +899,20 @@ "dev": true, "requires": { "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } } }, "bser": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bser/-/bser-1.0.2.tgz", - "integrity": "sha1-OBEWlwsqbe6lZG3RXdcnhES1YWk=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.0.tgz", + "integrity": "sha512-8zsjWrQkkBoLK6uxASk1nJ2SKv97ltiGDo6A3wA0/yRPz+CwmEyDo0hUrhIuukG2JHpAl3bvFIixw2/3Hi0DOg==", "dev": true, "requires": { "node-int64": "^0.4.0" @@ -459,32 +924,50 @@ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } }, "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, - "cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", + "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": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" + "rsvp": "^4.8.4" } }, "caseless": { @@ -494,52 +977,77 @@ "dev": true }, "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "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": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, - "requires": { - "colors": "1.0.3" - } - }, - "cli-usage": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.8.tgz", - "integrity": "sha512-EZJ+ty1TsqdnhZNt2QbI+ed3IUNHTH31blSOJLVph3oL4IExskPRyCDGJH7RuCBPy3QBmWgpbeUxXPhK0isXIw==", + "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": { - "marked": "^0.5.0", - "marked-terminal": "^3.0.0" + "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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } } }, "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "co": { @@ -560,6 +1068,16 @@ "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==", "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": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -575,16 +1093,10 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - }, "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" @@ -596,6 +1108,12 @@ "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", "dev": true }, + "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", @@ -614,12 +1132,6 @@ "typedarray": "^0.0.6" } }, - "content-type-parser": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", - "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==", - "dev": true - }, "convert-source-map": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", @@ -629,10 +1141,10 @@ "safe-buffer": "~5.1.1" } }, - "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "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": { @@ -641,16 +1153,29 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, + "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" + } + }, "cssom": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", - "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true }, "cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", "dev": true, "requires": { "cssom": "0.3.x" @@ -665,6 +1190,30 @@ "assert-plus": "^1.0.0" } }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -680,6 +1229,12 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "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.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -692,13 +1247,66 @@ "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", "dev": true }, - "default-require-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", - "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { - "strip-bom": "^2.0.0" + "object-keys": "^1.0.12" + } + }, + "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" + }, + "dependencies": { + "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-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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } } }, "delayed-stream": { @@ -707,14 +1315,11 @@ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true }, "diacritics-map": { "version": "0.1.0", @@ -722,12 +1327,21 @@ "integrity": "sha1-bfwP+dAQAKLt8oZTccrDFulJd68=", "dev": true }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "diff-sequences": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.3.0.tgz", + "integrity": "sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==", "dev": true }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + } + }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -738,13 +1352,13 @@ "safer-buffer": "^2.1.0" } }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { - "prr": "~1.0.1" + "once": "^1.4.0" } }, "error-ex": { @@ -756,6 +1370,31 @@ "is-arrayish": "^0.2.1" } }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -763,33 +1402,23 @@ "dev": true }, "escodegen": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", - "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", + "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", "dev": true, "requires": { - "esprima": "^2.7.1", - "estraverse": "^1.9.1", + "esprima": "^3.1.3", + "estraverse": "^4.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1", - "source-map": "~0.2.0" + "source-map": "~0.6.1" }, "dependencies": { "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", "dev": true - }, - "source-map": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", - "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", - "dev": true, - "optional": true, - "requires": { - "amdefine": ">=0.0.4" - } } } }, @@ -800,9 +1429,9 @@ "dev": true }, "estraverse": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", - "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", "dev": true }, "esutils": { @@ -812,21 +1441,56 @@ "dev": true }, "exec-sh": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", - "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz", + "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==", + "dev": true + }, + "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": { - "merge": "^1.2.0" + "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" } }, + "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": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "is-posix-bracket": "^0.1.0" + "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": { + "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" + } + } } }, "expand-range": { @@ -838,6 +1502,20 @@ "fill-range": "^2.1.0" } }, + "expect": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.8.0.tgz", + "integrity": "sha512-/zYvP8iMDrzaaxHVa724eJBCKqSHmO0FA7EDkBiRHxg6OipmMn1fN+C8T9L9K8yr7UONkOifu6+LLH+z76CnaA==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.8.0", + "jest-matcher-utils": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-regex-util": "^24.3.0" + } + }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -854,24 +1532,77 @@ } }, "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "is-extglob": "^1.0.0" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "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" + } + }, + "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-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" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, "fast-json-stable-stringify": { @@ -887,28 +1618,12 @@ "dev": true }, "fb-watchman": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-1.9.2.tgz", - "integrity": "sha1-okz0eCf4LTj7Waaa1wt247auc4M=", - "dev": true, - "requires": { - "bser": "1.0.2" - } - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", "dev": true, "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" + "bser": "^2.0.0" } }, "fill-range": { @@ -925,13 +1640,48 @@ } }, "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "locate-path": "^3.0.0" + }, + "dependencies": { + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.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 + } } }, "for-in": { @@ -940,15 +1690,6 @@ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -966,6 +1707,15 @@ "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-extra": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", @@ -977,10 +1727,564 @@ "klaw": "^1.0.0" } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "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": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "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" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "get-caller-file": { @@ -989,6 +2293,21 @@ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, + "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" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -1012,29 +2331,10 @@ "path-is-absolute": "^1.0.0" } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "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 }, "globby": { @@ -1076,23 +2376,15 @@ "dev": true }, "handlebars": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", - "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", + "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", "dev": true, "requires": { - "async": "^2.5.0", + "neo-async": "^2.6.0", "optimist": "^0.6.1", "source-map": "^0.6.1", "uglify-js": "^3.1.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "har-schema": { @@ -1102,38 +2394,94 @@ "dev": true }, "har-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { - "ajv": "^5.3.0", + "ajv": "^6.5.5", "har-schema": "^2.0.0" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "function-bind": "^1.1.1" } }, "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "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": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" + "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": { @@ -1196,6 +2544,22 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.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", @@ -1222,11 +2586,20 @@ } }, "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", "dev": true }, + "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-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -1239,37 +2612,53 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "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": { - "builtin-modules": "^1.0.0" + "ci-info": "^2.0.0" } }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "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": { - "ci-info": "^1.5.0" + "kind-of": "^3.0.2" } }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", "dev": true }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "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-primitive": "^2.0.0" + "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 + } } }, "is-extendable": { @@ -1278,38 +2667,17 @@ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } + "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-local-path": { "version": "0.1.6", @@ -1343,28 +2711,46 @@ } } }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, "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-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "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": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", "dev": true }, "isarray": { @@ -1394,425 +2780,554 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, - "istanbul": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", - "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", - "dev": true, - "requires": { - "abbrev": "1.0.x", - "async": "1.x", - "escodegen": "1.8.x", - "esprima": "2.7.x", - "glob": "^5.0.15", - "handlebars": "^4.0.1", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "once": "1.x", - "resolve": "1.1.x", - "supports-color": "^3.1.0", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } - } - }, - "istanbul-api": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", - "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", - "dev": true, - "requires": { - "async": "^2.1.4", - "fileset": "^2.0.2", - "istanbul-lib-coverage": "^1.2.1", - "istanbul-lib-hook": "^1.2.2", - "istanbul-lib-instrument": "^1.10.2", - "istanbul-lib-report": "^1.1.5", - "istanbul-lib-source-maps": "^1.2.6", - "istanbul-reports": "^1.5.1", - "js-yaml": "^3.7.0", - "mkdirp": "^0.5.1", - "once": "^1.4.0" - } - }, "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", "dev": true }, - "istanbul-lib-hook": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", - "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", - "dev": true, - "requires": { - "append-transform": "^0.4.0" - } - }, "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", "dev": true, "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", + "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==", + "dev": true + } } }, "istanbul-lib-report": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", - "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", "dev": true, "requires": { - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "path-parse": "^1.0.5", - "supports-color": "^3.1.2" + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" }, "dependencies": { "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, "istanbul-lib-source-maps": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", - "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", "dev": true, "requires": { - "debug": "^3.1.0", - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.1", - "source-map": "^0.5.3" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { "ms": "^2.1.1" } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, "istanbul-reports": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", - "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", + "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", "dev": true, "requires": { - "handlebars": "^4.0.3" + "handlebars": "^4.1.2" } }, "jest": { - "version": "17.0.3", - "resolved": "http://registry.npmjs.org/jest/-/jest-17.0.3.tgz", - "integrity": "sha1-icQ7MLCqrUJGLp6nATUtrLrUo1Q=", + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.8.0.tgz", + "integrity": "sha512-o0HM90RKFRNWmAWvlyV8i5jGZ97pFwkeVoGvPW1EtLTgJc2+jcuqcbbqcSZLE/3f2S5pt0y2ZBETuhpWNl1Reg==", "dev": true, "requires": { - "jest-cli": "^17.0.3" + "import-local": "^2.0.0", + "jest-cli": "^24.8.0" }, "dependencies": { "jest-cli": { - "version": "17.0.3", - "resolved": "http://registry.npmjs.org/jest-cli/-/jest-cli-17.0.3.tgz", - "integrity": "sha1-cAuMAqnqDsnqsM1an9QtioWM4UY=", - "dev": true, - "requires": { - "ansi-escapes": "^1.4.0", - "callsites": "^2.0.0", - "chalk": "^1.1.1", - "graceful-fs": "^4.1.6", - "is-ci": "^1.0.9", - "istanbul-api": "^1.0.0-aplha.10", - "istanbul-lib-coverage": "^1.0.0", - "istanbul-lib-instrument": "^1.1.1", - "jest-changed-files": "^17.0.2", - "jest-config": "^17.0.3", - "jest-environment-jsdom": "^17.0.2", - "jest-file-exists": "^17.0.0", - "jest-haste-map": "^17.0.3", - "jest-jasmine2": "^17.0.3", - "jest-mock": "^17.0.2", - "jest-resolve": "^17.0.3", - "jest-resolve-dependencies": "^17.0.3", - "jest-runtime": "^17.0.3", - "jest-snapshot": "^17.0.3", - "jest-util": "^17.0.2", - "json-stable-stringify": "^1.0.0", - "node-notifier": "^4.6.1", - "sane": "~1.4.1", - "strip-ansi": "^3.0.1", - "throat": "^3.0.0", - "which": "^1.1.1", - "worker-farm": "^1.3.1", - "yargs": "^6.3.0" + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.8.0.tgz", + "integrity": "sha512-+p6J00jSMPQ116ZLlHJJvdf8wbjNbZdeSX9ptfHX06/MSNaXmKihQzx5vQcw0q2G6JsdVkUIdWbOWtSnaYs3yA==", + "dev": true, + "requires": { + "@jest/core": "^24.8.0", + "@jest/test-result": "^24.8.0", + "@jest/types": "^24.8.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.8.0", + "jest-util": "^24.8.0", + "jest-validate": "^24.8.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^12.0.2" } } } }, "jest-changed-files": { - "version": "17.0.2", - "resolved": "http://registry.npmjs.org/jest-changed-files/-/jest-changed-files-17.0.2.tgz", - "integrity": "sha1-9WV3WHNplvWQpRuH5ck2nZBLp7c=", - "dev": true + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.8.0.tgz", + "integrity": "sha512-qgANC1Yrivsq+UrLXsvJefBKVoCsKB0Hv+mBb6NMjjZ90wwxCDmU3hsCXBya30cH+LnPYjwgcU65i6yJ5Nfuug==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + } }, "jest-config": { - "version": "17.0.3", - "resolved": "http://registry.npmjs.org/jest-config/-/jest-config-17.0.3.tgz", - "integrity": "sha1-tu112Q0JC3Mf2JQjGQTK231aXfI=", + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.8.0.tgz", + "integrity": "sha512-Czl3Nn2uEzVGsOeaewGWoDPD8GStxCpAe0zOYs2x2l0fZAgPbCr3uwUkgNKV3LwE13VXythM946cd5rdGkkBZw==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.8.0", + "@jest/types": "^24.8.0", + "babel-jest": "^24.8.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.8.0", + "jest-environment-node": "^24.8.0", + "jest-get-type": "^24.8.0", + "jest-jasmine2": "^24.8.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.8.0", + "jest-util": "^24.8.0", + "jest-validate": "^24.8.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.8.0", + "realpath-native": "^1.1.0" + } + }, + "jest-diff": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.8.0.tgz", + "integrity": "sha512-wxetCEl49zUpJ/bvUmIFjd/o52J+yWcoc5ZyPq4/W1LUKGEhRYDIbP1KcF6t+PvqNrGAFk4/JhtxDq/Nnzs66g==", "dev": true, "requires": { - "chalk": "^1.1.1", - "istanbul": "^0.4.5", - "jest-environment-jsdom": "^17.0.2", - "jest-environment-node": "^17.0.2", - "jest-jasmine2": "^17.0.3", - "jest-mock": "^17.0.2", - "jest-resolve": "^17.0.3", - "jest-util": "^17.0.2", - "json-stable-stringify": "^1.0.0" + "chalk": "^2.0.1", + "diff-sequences": "^24.3.0", + "jest-get-type": "^24.8.0", + "pretty-format": "^24.8.0" } }, - "jest-diff": { - "version": "17.0.3", - "resolved": "http://registry.npmjs.org/jest-diff/-/jest-diff-17.0.3.tgz", - "integrity": "sha1-j7Me+rOzFNe2G3tmsL3qYX7xwC8=", + "jest-docblock": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.3.0.tgz", + "integrity": "sha512-nlANmF9Yq1dufhFlKG9rasfQlrY7wINJbo3q01tu56Jv5eBU5jirylhF2O5ZBnLxzOVBGRDz/9NAwNyBtG4Nyg==", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.8.0.tgz", + "integrity": "sha512-NrwK9gaL5+XgrgoCsd9svsoWdVkK4gnvyhcpzd6m487tXHqIdYeykgq3MKI1u4I+5Zf0tofr70at9dWJDeb+BA==", "dev": true, "requires": { - "chalk": "^1.1.3", - "diff": "^3.0.0", - "jest-matcher-utils": "^17.0.3", - "pretty-format": "~4.2.1" + "@jest/types": "^24.8.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.8.0", + "jest-util": "^24.8.0", + "pretty-format": "^24.8.0" } }, "jest-environment-jsdom": { - "version": "17.0.2", - "resolved": "http://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-17.0.2.tgz", - "integrity": "sha1-owmNwpgG1AgCxStiuEiraqAP26A=", + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.8.0.tgz", + "integrity": "sha512-qbvgLmR7PpwjoFjM/sbuqHJt/NCkviuq9vus9NBn/76hhSidO+Z6Bn9tU8friecegbJL8gzZQEMZBQlFWDCwAQ==", "dev": true, "requires": { - "jest-mock": "^17.0.2", - "jest-util": "^17.0.2", - "jsdom": "^9.8.1" + "@jest/environment": "^24.8.0", + "@jest/fake-timers": "^24.8.0", + "@jest/types": "^24.8.0", + "jest-mock": "^24.8.0", + "jest-util": "^24.8.0", + "jsdom": "^11.5.1" } }, "jest-environment-node": { - "version": "17.0.2", - "resolved": "http://registry.npmjs.org/jest-environment-node/-/jest-environment-node-17.0.2.tgz", - "integrity": "sha1-r/YTP0yi+t3MWwzn0lzsg+FthGM=", + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.8.0.tgz", + "integrity": "sha512-vIGUEScd1cdDgR6sqn2M08sJTRLQp6Dk/eIkCeO4PFHxZMOgy+uYLPMC4ix3PEfM5Au/x3uQ/5Tl0DpXXZsJ/Q==", "dev": true, "requires": { - "jest-mock": "^17.0.2", - "jest-util": "^17.0.2" + "@jest/environment": "^24.8.0", + "@jest/fake-timers": "^24.8.0", + "@jest/types": "^24.8.0", + "jest-mock": "^24.8.0", + "jest-util": "^24.8.0" } }, - "jest-file-exists": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/jest-file-exists/-/jest-file-exists-17.0.0.tgz", - "integrity": "sha1-f2Prc6HEOhP0Yb4mF2i0WvLN0Wk=", + "jest-get-type": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.8.0.tgz", + "integrity": "sha512-RR4fo8jEmMD9zSz2nLbs2j0zvPpk/KCEz3a62jJWbd2ayNo0cb+KFRxPHVhE4ZmgGJEQp0fosmNz84IfqM8cMQ==", "dev": true }, "jest-haste-map": { - "version": "17.0.3", - "resolved": "http://registry.npmjs.org/jest-haste-map/-/jest-haste-map-17.0.3.tgz", - "integrity": "sha1-UjJ4PnBXche2sX0qHBdmY3odL70=", + "version": "24.8.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.8.1.tgz", + "integrity": "sha512-SwaxMGVdAZk3ernAx2Uv2sorA7jm3Kx+lR0grp6rMmnY06Kn/urtKx1LPN2mGTea4fCT38impYT28FfcLUhX0g==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.4.0", + "jest-util": "^24.8.0", + "jest-worker": "^24.6.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", + "dev": true + } + } + }, + "jest-jasmine2": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.8.0.tgz", + "integrity": "sha512-cEky88npEE5LKd5jPpTdDCLvKkdyklnaRycBXL6GNmpxe41F0WN44+i7lpQKa/hcbXaQ+rc9RMaM4dsebrYong==", "dev": true, "requires": { - "fb-watchman": "^1.9.0", - "graceful-fs": "^4.1.6", - "multimatch": "^2.1.0", - "sane": "~1.4.1", - "worker-farm": "^1.3.1" + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.8.0", + "@jest/test-result": "^24.8.0", + "@jest/types": "^24.8.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.8.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.8.0", + "jest-matcher-utils": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-runtime": "^24.8.0", + "jest-snapshot": "^24.8.0", + "jest-util": "^24.8.0", + "pretty-format": "^24.8.0", + "throat": "^4.0.0" } }, - "jest-jasmine2": { - "version": "17.0.3", - "resolved": "http://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-17.0.3.tgz", - "integrity": "sha1-1DNrifOtKIJpocjiv8GA3PicatE=", + "jest-leak-detector": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.8.0.tgz", + "integrity": "sha512-cG0yRSK8A831LN8lIHxI3AblB40uhv0z+SsQdW3GoMMVcK+sJwrIIyax5tu3eHHNJ8Fu6IMDpnLda2jhn2pD/g==", "dev": true, "requires": { - "graceful-fs": "^4.1.6", - "jest-matchers": "^17.0.3", - "jest-snapshot": "^17.0.3", - "jest-util": "^17.0.2" + "pretty-format": "^24.8.0" } }, "jest-matcher-utils": { - "version": "17.0.3", - "resolved": "http://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-17.0.3.tgz", - "integrity": "sha1-8Qjkm5VuFSxmJtzAq6hk9Zq3sNM=", + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.8.0.tgz", + "integrity": "sha512-lex1yASY51FvUuHgm0GOVj7DCYEouWSlIYmCW7APSqB9v8mXmKSn5+sWVF0MhuASG0bnYY106/49JU1FZNl5hw==", "dev": true, "requires": { - "chalk": "^1.1.3", - "pretty-format": "~4.2.1" + "chalk": "^2.0.1", + "jest-diff": "^24.8.0", + "jest-get-type": "^24.8.0", + "pretty-format": "^24.8.0" } }, - "jest-matchers": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/jest-matchers/-/jest-matchers-17.0.3.tgz", - "integrity": "sha1-iLlTSMkZND24bQjxI1SoZQrn7d8=", + "jest-message-util": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.8.0.tgz", + "integrity": "sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g==", "dev": true, "requires": { - "jest-diff": "^17.0.3", - "jest-matcher-utils": "^17.0.3", - "jest-util": "^17.0.2" + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.8.0", + "@jest/types": "^24.8.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" } }, "jest-mock": { - "version": "17.0.2", - "resolved": "http://registry.npmjs.org/jest-mock/-/jest-mock-17.0.2.tgz", - "integrity": "sha1-Pf6SIa/ZqmGz2ZkoQIE6NYuy9Ck=", + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.8.0.tgz", + "integrity": "sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", + "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", + "dev": true + }, + "jest-regex-util": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz", + "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==", "dev": true }, "jest-resolve": { - "version": "17.0.3", - "resolved": "http://registry.npmjs.org/jest-resolve/-/jest-resolve-17.0.3.tgz", - "integrity": "sha1-dpKnneKDGHQ3Xp1mS8eCwp5NomI=", + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.8.0.tgz", + "integrity": "sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==", "dev": true, "requires": { - "browser-resolve": "^1.11.2", - "jest-file-exists": "^17.0.0", - "jest-haste-map": "^17.0.3", - "resolve": "^1.1.6" + "@jest/types": "^24.8.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" } }, "jest-resolve-dependencies": { - "version": "17.0.3", - "resolved": "http://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-17.0.3.tgz", - "integrity": "sha1-u9N/RkNwS5epgJJyEvOrErBuiJQ=", - "dev": true, - "requires": { - "jest-file-exists": "^17.0.0", - "jest-resolve": "^17.0.3" + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.8.0.tgz", + "integrity": "sha512-hyK1qfIf/krV+fSNyhyJeq3elVMhK9Eijlwy+j5jqmZ9QsxwKBiP6qukQxaHtK8k6zql/KYWwCTQ+fDGTIJauw==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.8.0" + } + }, + "jest-runner": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.8.0.tgz", + "integrity": "sha512-utFqC5BaA3JmznbissSs95X1ZF+d+4WuOWwpM9+Ak356YtMhHE/GXUondZdcyAAOTBEsRGAgH/0TwLzfI9h7ow==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.8.0", + "@jest/test-result": "^24.8.0", + "@jest/types": "^24.8.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.8.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.8.0", + "jest-jasmine2": "^24.8.0", + "jest-leak-detector": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-resolve": "^24.8.0", + "jest-runtime": "^24.8.0", + "jest-util": "^24.8.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", + "dev": true + } } }, "jest-runtime": { - "version": "17.0.3", - "resolved": "http://registry.npmjs.org/jest-runtime/-/jest-runtime-17.0.3.tgz", - "integrity": "sha1-7/QFX+jD4XyV7Rqq9fcZxCC4ax8=", - "dev": true, - "requires": { - "babel-core": "^6.0.0", - "babel-jest": "^17.0.2", - "babel-plugin-istanbul": "^2.0.0", - "chalk": "^1.1.3", - "graceful-fs": "^4.1.6", - "jest-config": "^17.0.3", - "jest-file-exists": "^17.0.0", - "jest-haste-map": "^17.0.3", - "jest-mock": "^17.0.2", - "jest-resolve": "^17.0.3", - "jest-snapshot": "^17.0.3", - "jest-util": "^17.0.2", - "json-stable-stringify": "^1.0.0", - "multimatch": "^2.1.0", - "yargs": "^6.3.0" + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.8.0.tgz", + "integrity": "sha512-Mq0aIXhvO/3bX44ccT+czU1/57IgOMyy80oM0XR/nyD5zgBcesF84BPabZi39pJVA6UXw+fY2Q1N+4BiVUBWOA==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.8.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.8.0", + "@jest/types": "^24.8.0", + "@types/yargs": "^12.0.2", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.8.0", + "jest-haste-map": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-mock": "^24.8.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.8.0", + "jest-snapshot": "^24.8.0", + "jest-util": "^24.8.0", + "jest-validate": "^24.8.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^12.0.2" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", + "dev": true + } + } + }, + "jest-serializer": { + "version": "24.4.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.4.0.tgz", + "integrity": "sha512-k//0DtglVstc1fv+GY/VHDIjrtNjdYvYjMlbLUed4kxrE92sIUewOi5Hj3vrpB8CXfkJntRPDRjCrCvUhBdL8Q==", + "dev": true + }, + "jest-snapshot": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.8.0.tgz", + "integrity": "sha512-5ehtWoc8oU9/cAPe6fez6QofVJLBKyqkY2+TlKTOf0VllBB/mqUNdARdcjlZrs9F1Cv+/HKoCS/BknT0+tmfPg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.8.0", + "chalk": "^2.0.1", + "expect": "^24.8.0", + "jest-diff": "^24.8.0", + "jest-matcher-utils": "^24.8.0", + "jest-message-util": "^24.8.0", + "jest-resolve": "^24.8.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.8.0", + "semver": "^5.5.0" + } + }, + "jest-util": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.8.0.tgz", + "integrity": "sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/fake-timers": "^24.8.0", + "@jest/source-map": "^24.3.0", + "@jest/test-result": "^24.8.0", + "@jest/types": "^24.8.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", + "dev": true + } + } + }, + "jest-validate": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.8.0.tgz", + "integrity": "sha512-+/N7VOEMW1Vzsrk3UWBDYTExTPwf68tavEPKDnJzrC6UlHtUDU/fuEdXqFoHzv9XnQ+zW6X3qMZhJ3YexfeLDA==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "camelcase": "^5.0.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.8.0", + "leven": "^2.1.0", + "pretty-format": "^24.8.0" } }, - "jest-snapshot": { - "version": "17.0.3", - "resolved": "http://registry.npmjs.org/jest-snapshot/-/jest-snapshot-17.0.3.tgz", - "integrity": "sha1-yBmdtMy9VRXP7MjoAKsHa92nq8A=", + "jest-watcher": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.8.0.tgz", + "integrity": "sha512-SBjwHt5NedQoVu54M5GEx7cl7IGEFFznvd/HNT8ier7cCAx/Qgu9ZMlaTQkvK22G1YOpcWBLQPFSImmxdn3DAw==", "dev": true, "requires": { - "jest-diff": "^17.0.3", - "jest-file-exists": "^17.0.0", - "jest-matcher-utils": "^17.0.3", - "jest-util": "^17.0.2", - "natural-compare": "^1.4.0", - "pretty-format": "~4.2.1" + "@jest/test-result": "^24.8.0", + "@jest/types": "^24.8.0", + "@types/yargs": "^12.0.9", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.8.0", + "string-length": "^2.0.0" } }, - "jest-util": { - "version": "17.0.2", - "resolved": "http://registry.npmjs.org/jest-util/-/jest-util-17.0.2.tgz", - "integrity": "sha1-n9nagJHpkE+5dtp+TYkSyiaWhjg=", + "jest-worker": { + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.6.0.tgz", + "integrity": "sha512-jDwgW5W9qGNvpI1tNnvajh0a5IE/PuGLFmHk6aR/BZFz8tSgGw17GsDPXAJ6p91IvYDjOw8GpFbvvZGAK+DPQQ==", "dev": true, "requires": { - "chalk": "^1.1.1", - "diff": "^3.0.0", - "graceful-fs": "^4.1.6", - "jest-file-exists": "^17.0.0", - "jest-mock": "^17.0.2", - "mkdirp": "^0.5.1" + "merge-stream": "^1.0.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "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.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -1826,36 +3341,49 @@ "dev": true }, "jsdom": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", - "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", "dev": true, "requires": { - "abab": "^1.0.3", - "acorn": "^4.0.4", - "acorn-globals": "^3.1.0", + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", "array-equal": "^1.0.0", - "content-type-parser": "^1.0.1", "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.2.37 < 0.3.0", - "escodegen": "^1.6.1", - "html-encoding-sniffer": "^1.0.1", - "nwmatcher": ">= 1.3.9 < 2.0.0", - "parse5": "^1.5.1", - "request": "^2.79.0", - "sax": "^1.2.1", - "symbol-tree": "^3.2.1", - "tough-cookie": "^2.3.2", - "webidl-conversions": "^4.0.0", - "whatwg-encoding": "^1.0.1", - "whatwg-url": "^4.3.0", - "xml-name-validator": "^2.0.1" + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" } }, "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-schema": { @@ -1865,20 +3393,11 @@ "dev": true }, "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -1886,10 +3405,13 @@ "dev": true }, "json5": { - "version": "0.5.1", - "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } }, "jsonfile": { "version": "2.4.0", @@ -1900,12 +3422,6 @@ "graceful-fs": "^4.1.6" } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -1936,6 +3452,12 @@ "graceful-fs": "^4.1.9" } }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, "lazy-cache": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", @@ -1946,14 +3468,26 @@ } }, "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", "dev": true, "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "^2.0.0" } }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "dev": true + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -1977,16 +3511,23 @@ } }, "load-json-file": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } } }, "locate-path": { @@ -2008,132 +3549,75 @@ } }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - }, - "lodash._arraycopy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", - "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "dev": true }, - "lodash._arrayeach": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", - "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, - "lodash._baseassign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { - "lodash._basecopy": "^3.0.0", - "lodash.keys": "^3.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" } }, - "lodash._baseclone": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", - "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { - "lodash._arraycopy": "^3.0.0", - "lodash._arrayeach": "^3.0.0", - "lodash._baseassign": "^3.0.0", - "lodash._basefor": "^3.0.0", - "lodash.isarray": "^3.0.0", - "lodash.keys": "^3.0.0" + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } } }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "lodash._basefor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", - "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", - "dev": true - }, - "lodash._bindcallback": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "lodash.clonedeep": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz", - "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", "dev": true, "requires": { - "lodash._baseclone": "^3.0.0", - "lodash._bindcallback": "^3.0.0" + "tmpl": "1.0.x" } }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", "dev": true, "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" + "p-defer": "^1.0.0" } }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "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": { - "tmpl": "1.0.x" + "object-visit": "^1.0.0" } }, "markdown-link": { @@ -2197,110 +3681,101 @@ } } }, - "marked": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.5.1.tgz", - "integrity": "sha512-iUkBZegCZou4AdwbKTwSW/lNDcz5OuRSl3qdcl31Ia0B2QPG0Jn+tKblh/9/eP9/6+4h27vpoh8wel/vQOV0vw==", + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", "dev": true }, - "marked-terminal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.1.1.tgz", - "integrity": "sha512-7UBFww1rdx0w9HehLMCVYa8/AxXaiDigDfMsJcj82/wgLQG9cj+oiMAVlJpeWD57VFJY2OYY+bKeEVIjIlxi+w==", + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "cardinal": "^2.1.1", - "chalk": "^2.4.1", - "cli-table": "^0.3.1", - "lodash.assign": "^4.2.0", - "node-emoji": "^1.4.1" + "readable-stream": "^2.0.1" + } + }, + "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" }, "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==", + "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": { - "color-convert": "^1.9.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" } }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "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": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "is-plain-object": "^2.0.4" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "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" - } } } }, - "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", - "dev": true - }, - "merge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", - "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", - "dev": true - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", "dev": true }, "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", "dev": true, "requires": { - "mime-db": "~1.37.0" + "mime-db": "1.40.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.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -2311,15 +3786,15 @@ } }, "minimist": { - "version": "0.0.8", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "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", @@ -2344,6 +3819,14 @@ "dev": true, "requires": { "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } } }, "ms": { @@ -2352,16 +3835,57 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "multimatch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", - "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "minimatch": "^3.0.0" + "optional": 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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } } }, "natural-compare": { @@ -2370,14 +3894,17 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "node-emoji": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", - "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", - "dev": true, - "requires": { - "lodash.toarray": "^4.4.0" - } + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "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", @@ -2385,46 +3912,33 @@ "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", "dev": true }, - "node-notifier": { - "version": "4.6.1", - "resolved": "http://registry.npmjs.org/node-notifier/-/node-notifier-4.6.1.tgz", - "integrity": "sha1-BW0UJE89zBzq3+aK+c/wxUc6M/M=", - "dev": true, - "requires": { - "cli-usage": "^0.1.1", - "growly": "^1.2.0", - "lodash.clonedeep": "^3.0.0", - "minimist": "^1.1.1", - "semver": "^5.1.0", - "shellwords": "^0.1.0", - "which": "^1.0.5" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "node-notifier": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz", + "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==", "dev": true, "requires": { - "abbrev": "1" + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" } }, "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "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", - "is-builtin-module": "^1.0.0", + "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } @@ -2438,16 +3952,25 @@ "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" + } + }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, - "nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", + "nwsapi": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", + "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", "dev": true }, "oauth-sign": { @@ -2462,14 +3985,59 @@ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "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" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "dev": true, "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" } }, "object.pick": { @@ -2506,6 +4074,14 @@ "requires": { "minimist": "~0.0.1", "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } } }, "optionator": { @@ -2530,25 +4106,42 @@ } } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", "dev": true }, - "os-locale": { - "version": "1.4.0", - "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", "dev": true, "requires": { - "lcid": "^1.0.0" + "p-reduce": "^1.0.0" } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "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-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", "dev": true }, "p-limit": { @@ -2569,47 +4162,45 @@ "p-limit": "^1.1.0" } }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "dev": true + }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - } - }, "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, "parse5": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", - "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "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": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true }, "path-is-absolute": { "version": "1.0.1", @@ -2617,6 +4208,12 @@ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", @@ -2624,14 +4221,20 @@ "dev": true }, "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } } }, "performance-now": { @@ -2661,29 +4264,53 @@ "pinkie": "^2.0.0" } }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "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 }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, "pretty-format": { - "version": "4.2.3", - "resolved": "http://registry.npmjs.org/pretty-format/-/pretty-format-4.2.3.tgz", - "integrity": "sha1-iJTCrIFBnPgBYp2PZjIKJTgNiwU=", - "dev": true - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.8.0.tgz", + "integrity": "sha512-P952T7dkrDEplsR+TuY7q3VXDae5Sr7zmQb12JU/NDQa/3CH7/QW0yvqLcGN6jL+zQFKaoJcPc+yJxMTGmosqw==", + "dev": true, + "requires": { + "@jest/types": "^24.8.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } }, "process-nextick-args": { "version": "2.0.0", @@ -2700,22 +4327,36 @@ "asap": "~2.0.3" } }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true + "prompts": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.1.0.tgz", + "integrity": "sha512-+x5TozgqYdOwWsQFZizE/Tra3fKvAoy037kOyU6cgz84n8f6zxngLOV4O32kTwt9FcLCxAqw0P/c8rOr9y+Gfg==", + "dev": true, + "requires": { + "kleur": "^3.0.2", + "sisteransi": "^1.0.0" + } }, "psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.2.0.tgz", + "integrity": "sha512-GEn74ZffufCmkDDLNcl3uuyF/aSD6exEyh1v/ZSdAomB82t6G9hzJVRx0jBmLDW+VfZqks3aScmMw9DszwUalA==", "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": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "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": { @@ -2749,25 +4390,31 @@ } } }, + "react-is": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", + "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==", + "dev": true + }, "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { - "load-json-file": "^1.0.0", + "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "path-type": "^3.0.0" } }, "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" } }, "readable-stream": { @@ -2785,28 +4432,44 @@ "util-deprecate": "~1.0.1" } }, - "redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", "dev": true, "requires": { - "esprima": "~4.0.0" + "util.promisify": "^1.0.0" } }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "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": { - "is-equal-shallow": "^0.1.3" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + } } }, "remarkable": { @@ -2849,15 +4512,6 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, "request": { "version": "2.88.0", "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", @@ -2884,6 +4538,44 @@ "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + } + } + }, + "request-promise-core": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", + "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "request-promise-native": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", + "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "dev": true, + "requires": { + "request-promise-core": "1.1.2", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" } }, "require-directory": { @@ -2893,32 +4585,77 @@ "dev": true }, "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "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.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", + "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "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": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, "requires": { - "glob": "^7.0.5" + "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==", "dev": true }, + "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", @@ -2926,25 +4663,20 @@ "dev": true }, "sane": { - "version": "1.4.1", - "resolved": "http://registry.npmjs.org/sane/-/sane-1.4.1.tgz", - "integrity": "sha1-iPdj10BA9fDCVrYWPbOZvxEKxxU=", - "dev": true, - "requires": { - "exec-sh": "^0.2.0", - "fb-watchman": "^1.8.0", - "minimatch": "^3.0.2", + "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", - "watch": "~0.10.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } + "walker": "~1.0.5" } }, "sax": { @@ -2954,9 +4686,9 @@ "dev": true }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true }, "set-blocking": { @@ -2965,46 +4697,210 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "set-getter": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", - "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", + "set-getter": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", + "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", + "dev": true, + "requires": { + "to-object-path": "^0.3.0" + } + }, + "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" + } + }, + "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 + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "sisteransi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.2.tgz", + "integrity": "sha512-ZcYcZcT69nSLAR2oLN2JwNmLkJEKGooFMCdvOkFrToUt/WfcRWqhIg4P4KwY4dmLbuyXIx4o4YmPsvMRJYJd/w==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "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": { + "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" + } + }, + "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" + } + }, + "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-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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "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": { - "to-object-path": "^0.3.0" + "kind-of": "^3.2.0" } }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "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.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", "dev": true, "requires": { - "source-map": "^0.5.6" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, "spdx-correct": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", - "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -3028,11 +4924,41 @@ } }, "spdx-license-ids": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz", - "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -3040,9 +4966,9 @@ "dev": true }, "sshpk": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", - "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -3056,15 +4982,91 @@ "tweetnacl": "~0.14.0" } }, - "string-width": { + "stack-utils": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true + }, + "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" + } + } + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "string_decoder": { @@ -3077,22 +5079,19 @@ } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^4.1.0" } }, "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true }, "strip-color": { "version": "0.1.0", @@ -3100,16 +5099,25 @@ "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s=", "dev": true }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "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 }, + "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" + } + }, "symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "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": { @@ -3124,16 +5132,15 @@ } }, "test-exclude": { - "version": "2.1.3", - "resolved": "http://registry.npmjs.org/test-exclude/-/test-exclude-2.1.3.tgz", - "integrity": "sha1-qNiWjh2oMmb5hk8oUsVeIg8GQ0o=", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", "dev": true, "requires": { - "arrify": "^1.0.1", - "micromatch": "^2.3.11", - "object-assign": "^4.1.0", - "read-pkg-up": "^1.0.1", - "require-main-filename": "^1.0.1" + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" } }, "then-request": { @@ -3159,9 +5166,9 @@ } }, "throat": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-3.2.0.tgz", - "integrity": "sha512-/EY8VpvlqJ+sFtLPeOgc8Pl7kQVOWv0woD87KTXVHPIAE842FGT+rokxIhe8xIUP1cfgrkt0as0vDLjDiMtr8w==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", "dev": true }, "tmpl": { @@ -3171,9 +5178,9 @@ "dev": true }, "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "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": { @@ -3185,6 +5192,60 @@ "kind-of": "^3.0.2" } }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "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" + }, + "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" + } + } + } + }, "toml": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.3.tgz", @@ -3192,20 +5253,23 @@ "dev": true }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } }, "trim-right": { "version": "1.0.1", @@ -3244,20 +5308,20 @@ "dev": true }, "uglify-js": { - "version": "3.4.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", - "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", + "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", "dev": true, "optional": true, "requires": { - "commander": "~2.17.1", + "commander": "~2.20.0", "source-map": "~0.6.1" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true, "optional": true } @@ -3275,12 +5339,101 @@ "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", "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" + } + }, + "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 + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "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=", "dev": true }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", @@ -3308,6 +5461,15 @@ "extsprintf": "^1.2.0" } }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "dev": true, + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, "walker": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", @@ -3317,12 +5479,6 @@ "makeerror": "1.0.x" } }, - "watch": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/watch/-/watch-0.10.0.tgz", - "integrity": "sha1-d3mLLaD5kQ1ZXxrOWwwiWFIfIdw=", - "dev": true - }, "webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", @@ -3338,22 +5494,21 @@ "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": "4.8.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz", - "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", "dev": true, "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - } + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, "which": { @@ -3366,9 +5521,9 @@ } }, "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "wordwrap": { @@ -3377,15 +5532,6 @@ "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", "dev": true }, - "worker-farm": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", - "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, "wrap-ansi": { "version": "2.1.0", "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", @@ -3394,6 +5540,43 @@ "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } } }, "wrappy": { @@ -3402,46 +5585,74 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, + "write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, "xml-name-validator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", - "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", + "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 }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yargs": { - "version": "6.6.0", - "resolved": "http://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "os-locale": "^3.0.0", "require-directory": "^2.1.1", "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + }, + "dependencies": { + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + } } }, "yargs-parser": { - "version": "4.2.1", - "resolved": "http://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } diff --git a/package.json b/package.json index 66d5481..8e6e65e 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ }, "dependencies": {}, "devDependencies": { - "jest": "^17.0.3", + "jest": "^24.8.0", "markdown-magic": "^0.1.20" } } From 4ff0fd73aeb3e815e894b564ae78f9ecb812b04c Mon Sep 17 00:00:00 2001 From: Dhenain Ambroise Date: Thu, 25 Jul 2019 07:08:38 +0200 Subject: [PATCH 015/147] Add @unly/serverless-plugin-dynamodb-backups plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index e9627c2..6448945 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[@Endemolshinegroup/serverless Dynamodb Autoscaler - `@endemolshinegroup/serverless-dynamodb-autoscaler`](https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler)**
by [EndemolShineGroup](http://github.com/EndemolShineGroup)
Autoscale DynamoDB resources with a single AWS AutoScalingPlan | ![Github Stars](https://img.shields.io/github/stars/EndemolShineGroup/serverless-dynamodb-autoscaler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@endemolshinegroup/serverless-dynamodb-autoscaler.svg?label=Downloads&style=for-the-badge)| | **[@Haftahave/serverless Ses Template - `@haftahave/serverless-ses-template`](https://github.com/haftahave/serverless-ses-template)**
by [haftahave](http://github.com/haftahave)
A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file. | ![Github Stars](https://img.shields.io/github/stars/haftahave/serverless-ses-template.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@haftahave/serverless-ses-template.svg?label=Downloads&style=for-the-badge)| | **[@Serverless/enterprise Plugin - `@serverless/enterprise-plugin`](https://github.com/serverless/enterprise-plugin)**
by [serverless](http://github.com/serverless)
The Serverless Enterprise Plugin | ![Github Stars](https://img.shields.io/github/stars/serverless/enterprise-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@serverless/enterprise-plugin.svg?label=Downloads&style=for-the-badge)| +| **[@Unly/serverless Plugin Dynamodb Backups - `@unly/serverless-plugin-dynamodb-backups`](https://github.com/UnlyEd/serverless-plugin-dynamodb-backups)**
by [UnlyEd](http://github.com/UnlyEd)
Configure automated DynamoDB "On-Demand" backups and manage backups lifecycle, powered by AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-plugin-dynamodb-backups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-plugin-dynamodb-backups.svg?label=Downloads&style=for-the-badge)| | **[Add Api Key - `serverless-add-api-key`](https://github.com/rrahul963/serverless-add-api-key)**
by [rrahul963](http://github.com/rrahul963)
Serverless plugin to add same api key for multiple serverless services i.e. to re-use apikey across multiple api gateway apis. | ![Github Stars](https://img.shields.io/github/stars/rrahul963/serverless-add-api-key.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-add-api-key.svg?label=Downloads&style=for-the-badge)| | **[Alexa Plugin - `serverless-alexa-plugin`](https://github.com/rajington/serverless-alexa-plugin)**
by [rajington](http://github.com/rajington)
Serverless plugin to support Alexa Lambda events | ![Github Stars](https://img.shields.io/github/stars/rajington/serverless-alexa-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-alexa-plugin.svg?label=Downloads&style=for-the-badge)| | **[Alexa Skills - `serverless-alexa-skills`](https://github.com/marcy-terui/serverless-alexa-skills)**
by [marcy-terui](http://github.com/marcy-terui)
Manage your Alexa Skills with Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/marcy-terui/serverless-alexa-skills.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-alexa-skills.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 55be986..c658702 100644 --- a/plugins.json +++ b/plugins.json @@ -448,6 +448,11 @@ "description": "Deletes old versions of functions from AWS, preserving recent and aliased versions", "githubUrl": "https://github.com/claygregory/serverless-prune-plugin", "status": "approved" +}, { + "name": "@unly/serverless-plugin-dynamodb-backups", + "description": "Configure automated DynamoDB \"On-Demand\" backups and manage backups lifecycle, powered by AWS Lambda", + "githubUrl": "https://github.com/UnlyEd/serverless-plugin-dynamodb-backups", + "status": "community" }, { "name": "serverless-offline-scheduler", "description": "Runs scheduled functions offline while integrating with serverless-offline", From ce0c7784d2cb3abb12f00bcfa2fcb90c6a8ee751 Mon Sep 17 00:00:00 2001 From: "Miguel A. Calles, MBA" <44813512+miguel-a-calles-mba@users.noreply.github.com> Date: Fri, 26 Jul 2019 14:26:04 -0700 Subject: [PATCH 016/147] Added stack termination protection plugin --- plugins.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins.json b/plugins.json index 55be986..a4c9ba4 100644 --- a/plugins.json +++ b/plugins.json @@ -1371,6 +1371,12 @@ "description": "Serverless plugin to tag SNS Topic", "githubUrl": "https://github.com/inokappa/serverless-tag-sns-topic" }, + { + "name": "serverless-stack-termination-protection", + "description": "Serverless plugin to update the CloudFormation stack termination protection.", + "githubUrl": "https://github.com/miguel-a-calles-mba/serverless-stack-termination-protection", + "status": "none" + }, { "name": "serverless-middleware", "description": "Serverless plugin to allow middleware handlers configured directly in serverless.yaml", From 094047694d84931f262d1f9ce33e273e8d36fd53 Mon Sep 17 00:00:00 2001 From: "Miguel A. Calles, MBA" Date: Fri, 26 Jul 2019 14:29:45 -0700 Subject: [PATCH 017/147] Added stack termination protection plugin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e9627c2..eb53fd6 100644 --- a/README.md +++ b/README.md @@ -260,6 +260,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Stack Config - `serverless-plugin-stack-config`](https://github.com/rawphp/serverless-plugin-stack-config)**
by [rawphp](http://github.com/rawphp)
A serverless plugin to manage configurations for a stack across micro-services. | ![Github Stars](https://img.shields.io/github/stars/rawphp/serverless-plugin-stack-config.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-stack-config.svg?label=Downloads&style=for-the-badge)| | **[Stack Output - `serverless-stack-output`](https://github.com/sbstjn/serverless-stack-output)**
by [sbstjn](http://github.com/sbstjn)
Store output from your AWS CloudFormation Stack in JSON/YAML/TOML files, or to pass it to a JavaScript function for further processing. | ![Github Stars](https://img.shields.io/github/stars/sbstjn/serverless-stack-output.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-stack-output.svg?label=Downloads&style=for-the-badge)| | **[Stack Outputs - `serverless-plugin-stack-outputs`](https://github.com/svdgraaf/serverless-plugin-stack-outputs)**
by [svdgraaf](http://github.com/svdgraaf)
Displays stack outputs for your serverless stacks when `sls info` is ran | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-plugin-stack-outputs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-stack-outputs.svg?label=Downloads&style=for-the-badge)| +| **[Stack Termination Protection - `serverless-stack-termination-protection`](https://github.com/miguel-a-calles-mba/serverless-stack-termination-protection)**
by [miguel-a-calles-mba](http://github.com/miguel-a-calles-mba)
Serverless plugin to update the CloudFormation stack termination protection. | ![Github Stars](https://img.shields.io/github/stars/miguel-a-calles-mba/serverless-stack-termination-protection.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-stack-termination-protection.svg?label=Downloads&style=for-the-badge)| | **[Stackstorm - `serverless-plugin-stackstorm`](https://github.com/StackStorm/serverless-plugin-stackstorm)**
by [StackStorm](http://github.com/StackStorm)
Reusable Functions from StackStorm Exchange | ![Github Stars](https://img.shields.io/github/stars/StackStorm/serverless-plugin-stackstorm.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-stackstorm.svg?label=Downloads&style=for-the-badge)| | **[Stage Manager - `serverless-stage-manager`](https://github.com/jeremydaly/serverless-stage-manager)**
by [jeremydaly](http://github.com/jeremydaly)
Super simple Serverless plugin for validating stage names before deployment | ![Github Stars](https://img.shields.io/github/stars/jeremydaly/serverless-stage-manager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-stage-manager.svg?label=Downloads&style=for-the-badge)| | **[Stage Variables - `serverless-plugin-stage-variables`](https://github.com/svdgraaf/serverless-plugin-stage-variables)**
by [svdgraaf](http://github.com/svdgraaf)
Add stage variables for Serverless 1.x to ApiGateway, so you can use variables in your Lambda's | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-plugin-stage-variables.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-stage-variables.svg?label=Downloads&style=for-the-badge)| From 150b210e9816bac1b0d8118a1b90a2a5fa55083a Mon Sep 17 00:00:00 2001 From: Matt Strom Date: Thu, 1 Aug 2019 13:33:50 -0700 Subject: [PATCH 018/147] Added serverless-offline-edge-lambda plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index eb53fd6..92dc8ef 100644 --- a/README.md +++ b/README.md @@ -195,6 +195,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Offline - `serverless-offline`](https://github.com/dherault/serverless-offline)**
by [dherault](http://github.com/dherault)
Emulate AWS λ and API Gateway locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/dherault/serverless-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline.svg?label=Downloads&style=for-the-badge)| | **[Offline Direct Lambda - `serverless-offline-direct-lambda`](https://github.com/civicteam/serverless-offline-direct-lambda)**
by [civicteam](http://github.com/civicteam)
Allow offline direct lambda-to-lambda interactions by exposing lambdas with no API Gateway event via HTTP. | ![Github Stars](https://img.shields.io/github/stars/civicteam/serverless-offline-direct-lambda.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-direct-lambda.svg?label=Downloads&style=for-the-badge)| | **[Offline Dynamodb Stream - `serverless-plugin-offline-dynamodb-stream`](https://github.com/orchestrated-io/serverless-plugin-offline-dynamodb-stream)**
by [orchestrated-io](http://github.com/orchestrated-io)
Serverless Plugin for emulating dynamodb stream triggering lambda functions offline | ![Github Stars](https://img.shields.io/github/stars/orchestrated-io/serverless-plugin-offline-dynamodb-stream.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-offline-dynamodb-stream.svg?label=Downloads&style=for-the-badge)| +| **[Offline Edge Lambda - `serverless-offline-edge-lambda`](https://github.com/evolv-ai/serverless-offline-edge-lambda)**
by [evolv-ai](http://github.com/evolv-ai)
A plugin for the Serverless Framework that simulates the behavior of AWS CloudFront Edge Lambdas while developing offline | ![Github Stars](https://img.shields.io/github/stars/evolv-ai/serverless-offline-edge-lambda.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-edge-lambda.svg?label=Downloads&style=for-the-badge)| | **[Offline Http Mock - `serverless-offline-http-mock`](https://github.com/pianomansam/serverless-offline-http-mock)**
by [pianomansam](http://github.com/pianomansam)
Create mock responses to HTTP(S) requests for local development | ![Github Stars](https://img.shields.io/github/stars/pianomansam/serverless-offline-http-mock.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-http-mock.svg?label=Downloads&style=for-the-badge)| | **[Offline Kinesis - `serverless-offline-kinesis`](https://github.com/CoorpAcademy/serverless-plugins/tree/master/packages/serverless-offline-kinesis)**
by [CoorpAcademy](http://github.com/CoorpAcademy)
This Serverless-offline-kinesis plugin emulates AWS λ and Kinesis streams on your local machine. | ![Github Stars](https://img.shields.io/github/stars/CoorpAcademy/serverless-plugins/tree/master/packages/serverless-offline-kinesis.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-kinesis.svg?label=Downloads&style=for-the-badge)| | **[Offline Kinesis Events - `serverless-plugin-offline-kinesis-events`](https://github.com/DopplerLabs/serverless-plugin-offline-kinesis-events)**
by [DopplerLabs](http://github.com/DopplerLabs)
Plugin that works with serverless-offline to allow offline testing of serverless functions that are triggered by Kinesis events. | ![Github Stars](https://img.shields.io/github/stars/DopplerLabs/serverless-plugin-offline-kinesis-events.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-offline-kinesis-events.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index a4c9ba4..39148ca 100644 --- a/plugins.json +++ b/plugins.json @@ -248,6 +248,11 @@ "description": "Allow offline direct lambda-to-lambda interactions by exposing lambdas with no API Gateway event via HTTP.", "githubUrl": "https://github.com/civicteam/serverless-offline-direct-lambda", "status": "none" +}, { + "name": "serverless-offline-edge-lambda", + "description": "A plugin for the Serverless Framework that simulates the behavior of AWS CloudFront Edge Lambdas while developing offline", + "githubUrl": "https://github.com/evolv-ai/serverless-offline-edge-lambda", + "status": "none" }, { "name": "serverless-plugin-simulate", "description": "Simulate AWS Lambda and API Gateway locally using Docker", From 6864e60bf779ed9e4f59e3522e55fc1984f11914 Mon Sep 17 00:00:00 2001 From: Phillip Manwaring Date: Mon, 5 Aug 2019 18:56:34 -0400 Subject: [PATCH 019/147] add serverless-plugin-test-helper --- README.md | 1 + plugins.json | 13 +++++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 769102e..258d4e8 100644 --- a/README.md +++ b/README.md @@ -280,6 +280,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Tag Sqs - `serverless-tag-sqs`](https://github.com/gfragoso/serverless-tag-sqs)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag SQS - Simple Queue Service | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-sqs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-sqs.svg?label=Downloads&style=for-the-badge)| | **[Tencent Scf - `serverless-tencent-scf`](https://github.com/tencentyun/serverless-tencent-cloud-function)**
by [tencentyun](http://github.com/tencentyun)
Serverless framework provider plugin for Tencent SCF(Serverless Cloud Function) | ![Github Stars](https://img.shields.io/github/stars/tencentyun/serverless-tencent-cloud-function.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tencent-scf.svg?label=Downloads&style=for-the-badge)| | **[Tesseract - `serverless-tesseract`](https://github.com/Suor/serverless-tesseract)**
by [Suor](http://github.com/Suor)
Add Tesseract OCR Engine to your build. | ![Github Stars](https://img.shields.io/github/stars/Suor/serverless-tesseract.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tesseract.svg?label=Downloads&style=for-the-badge)| +| **[Test Helper - `serverless-plugin-test-helper`](https://github.com/manwaring/serverless-plugin-test-helper)**
by [manwaring](http://github.com/manwaring)
Makes it easier to end-to-end test deployed deployed services by saving CloudFormation Stack Outputs locally and exposing values via a simple Node.js library | ![Github Stars](https://img.shields.io/github/stars/manwaring/serverless-plugin-test-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-test-helper.svg?label=Downloads&style=for-the-badge)| | **[Tracer - `serverless-plugin-tracer`](https://github.com/enykeev/serverless-plugin-tracer/)**
by [enykeev](http://github.com/enykeev)
Trace serverless hooks as they execute | ![Github Stars](https://img.shields.io/github/stars/enykeev/serverless-plugin-tracer/.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tracer.svg?label=Downloads&style=for-the-badge)| | **[Tracing - `serverless-plugin-tracing`](https://github.com/alex-murashkin/serverless-plugin-tracing)**
by [alex-murashkin](http://github.com/alex-murashkin)
Enables AWS X-Ray (https://aws.amazon.com/xray/) for the entire Serverless stack or individual functions. | ![Github Stars](https://img.shields.io/github/stars/alex-murashkin/serverless-plugin-tracing.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tracing.svg?label=Downloads&style=for-the-badge)| | **[Transpiler - `serverless-plugin-transpiler`](https://github.com/medikoo/serverless-plugin-transpiler)**
by [medikoo](http://github.com/medikoo)
Transpile lambda files during packaging step | ![Github Stars](https://img.shields.io/github/stars/medikoo/serverless-plugin-transpiler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-transpiler.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 9b6a48b..540dba6 100644 --- a/plugins.json +++ b/plugins.json @@ -4,15 +4,20 @@ "githubUrl": "https://github.com/is2ei/serverless-plugin-typetalk", "status": "none" }, { + "name": "serverless-plugin-test-helper", + "description": "Makes it easier to end-to-end test deployed deployed services by saving CloudFormation Stack Outputs locally and exposing values via a simple Node.js library", + "githubUrl": "https://github.com/manwaring/serverless-plugin-test-helper", + "status": "none" +},{ "name": "serverless-export-outputs", "description": "A Serverless plugin for exporting AWS stack outputs to a file", "githubUrl": "https://github.com/honarpour/serverless-export-outputs", "status": "none" }, { - "name": "serverless-plugin-apigateway-sqs", - "description": "Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda.", - "githubUrl": "https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin", - "status": "none" + "name": "serverless-plugin-apigateway-sqs", + "description": "Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda.", + "githubUrl": "https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin", + "status": "none" }, { "name": "serverless-plugin-utils", "description": "A collection of serverless framework utilities", From 8d0a8fa140dd4c71ade835d634447060e90b7ded Mon Sep 17 00:00:00 2001 From: Yan Cui Date: Wed, 7 Aug 2019 10:18:37 +0200 Subject: [PATCH 020/147] feat: added serverless-lumigo to list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 769102e..ad1bb74 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Log Forwarding - `serverless-log-forwarding`](https://github.com/amplify-education/serverless-log-forwarding)**
by [amplify-education](http://github.com/amplify-education)
Serverless plugin for forwarding CloudWatch logs to another Lambda function. | ![Github Stars](https://img.shields.io/github/stars/amplify-education/serverless-log-forwarding.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-log-forwarding.svg?label=Downloads&style=for-the-badge)| | **[Log Retention - `serverless-plugin-log-retention`](https://github.com/ArtificerEntertainment/serverless-plugin-log-retention)**
by [ArtificerEntertainment](http://github.com/ArtificerEntertainment)
Control the retention of your serverless function's cloudwatch logs. | ![Github Stars](https://img.shields.io/github/stars/ArtificerEntertainment/serverless-plugin-log-retention.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-log-retention.svg?label=Downloads&style=for-the-badge)| | **[Log Subscription - `serverless-plugin-log-subscription`](https://github.com/dougmoscrop/serverless-plugin-log-subscription)**
by [dougmoscrop](http://github.com/dougmoscrop)
Adds a CloudWatch LogSubscription for functions | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-log-subscription.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-log-subscription.svg?label=Downloads&style=for-the-badge)| +| **[Lumigo - `serverless-lumigo`](https://github.com/lumigo-io/serverless-lumigo-plugin)**
by [Lumigo](https://github.com/lumigo-io)
Serverless monitoring and troubleshooting plugin to easily apply distributed tracing [https://lumigo.io](https://lumigo.io) | ![Github Stars](https://img.shields.io/github/stars/lumigo-io/serverless-lumigo-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lumigo.svg?label=Downloads&style=for-the-badge)| | **[Manifest Plugin - `serverless-manifest-plugin`](https://github.com/DavidWells/serverless-manifest-plugin)**
by [DavidWells](http://github.com/DavidWells)
Generate manifest of api endpoints & stack outputs for consumption in other applications + service discovery | ![Github Stars](https://img.shields.io/github/stars/DavidWells/serverless-manifest-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-manifest-plugin.svg?label=Downloads&style=for-the-badge)| | **[Metric - `serverless-plugin-metric`](https://github.com/alex20465/serverless-plugin-metric)**
by [alex20465](http://github.com/alex20465)
Creates dynamically AWS metric-filter resources with custom patterns | ![Github Stars](https://img.shields.io/github/stars/alex20465/serverless-plugin-metric.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-metric.svg?label=Downloads&style=for-the-badge)| | **[Mfa - `mfa-serverless-plugin`](https://github.com/alikian/mfa-serverless-plugin)**
by [alikian](http://github.com/alikian)
A simple plugin for deployment accounts with MFA | ![Github Stars](https://img.shields.io/github/stars/alikian/mfa-serverless-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/mfa-serverless-plugin.svg?label=Downloads&style=for-the-badge)| From e24aa8326cdd15d9df192014216fccdc7939ab88 Mon Sep 17 00:00:00 2001 From: Matej Date: Sun, 11 Aug 2019 15:24:38 +0200 Subject: [PATCH 021/147] Add serverless-offline-schedule --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 258d4e8..36ba4a0 100644 --- a/README.md +++ b/README.md @@ -201,6 +201,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Offline Kinesis - `serverless-offline-kinesis`](https://github.com/CoorpAcademy/serverless-plugins/tree/master/packages/serverless-offline-kinesis)**
by [CoorpAcademy](http://github.com/CoorpAcademy)
This Serverless-offline-kinesis plugin emulates AWS λ and Kinesis streams on your local machine. | ![Github Stars](https://img.shields.io/github/stars/CoorpAcademy/serverless-plugins/tree/master/packages/serverless-offline-kinesis.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-kinesis.svg?label=Downloads&style=for-the-badge)| | **[Offline Kinesis Events - `serverless-plugin-offline-kinesis-events`](https://github.com/DopplerLabs/serverless-plugin-offline-kinesis-events)**
by [DopplerLabs](http://github.com/DopplerLabs)
Plugin that works with serverless-offline to allow offline testing of serverless functions that are triggered by Kinesis events. | ![Github Stars](https://img.shields.io/github/stars/DopplerLabs/serverless-plugin-offline-kinesis-events.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-offline-kinesis-events.svg?label=Downloads&style=for-the-badge)| | **[Offline Python - `serverless-offline-python`](https://github.com/alhazmy13/serverless-offline-python)**
by [alhazmy13](http://github.com/alhazmy13)
Emulate AWS λ and API Gateway locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/alhazmy13/serverless-offline-python.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-python.svg?label=Downloads&style=for-the-badge)| +| **[Offline Schedule - `serverless-offline-schedule`](https://github.com/Meemaw/serverless-offline-schedule)**
by [Meemaw](http://github.com/Meemaw)
Emulate schedule events locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/Meemaw/serverless-offline-schedule.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-schedule.svg?label=Downloads&style=for-the-badge)| | **[Offline Scheduler - `serverless-offline-scheduler`](https://github.com/ajmath/serverless-offline-scheduler)**
by [ajmath](http://github.com/ajmath)
Runs scheduled functions offline while integrating with serverless-offline | ![Github Stars](https://img.shields.io/github/stars/ajmath/serverless-offline-scheduler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-scheduler.svg?label=Downloads&style=for-the-badge)| | **[Offline Sns - `serverless-offline-sns`](https://github.com/mj1618/serverless-offline-sns)**
by [mj1618](http://github.com/mj1618)
Serverless plugin to run a local SNS server and call serverless SNS handlers with events notifications. | ![Github Stars](https://img.shields.io/github/stars/mj1618/serverless-offline-sns.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-sns.svg?label=Downloads&style=for-the-badge)| | **[Offline Ssm - `serverless-offline-ssm`](https://github.com/janders223/serverless-offline-ssm)**
by [janders223](http://github.com/janders223)
Read SSM parameters from a .env file instead of AWS | ![Github Stars](https://img.shields.io/github/stars/janders223/serverless-offline-ssm.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-ssm.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 540dba6..663d5e9 100644 --- a/plugins.json +++ b/plugins.json @@ -873,6 +873,11 @@ "description": "Serverless plugin to set local environment variables and remote environment variable to different values", "githubUrl": "https://github.com/piercus/serverless-local-environment", "status": "community" +}, { + "name": "serverless-offline-schedule", + "description": "Emulate schedule events locally when developing your Serverless project", + "githubUrl": "https://github.com/Meemaw/serverless-offline-schedule", + "status": "none" }, { "name": "serverless-cloudformation-sub-variables", "description": "Serverless framework plugin for easily supporting AWS CloudFormation Sub function variables", From b3e84bb00808436700744e079a81bdeb69e9194d Mon Sep 17 00:00:00 2001 From: Phillip Date: Sun, 18 Aug 2019 18:07:41 -0400 Subject: [PATCH 022/147] add serverless-plugin-iam-checker --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 258d4e8..19c6845 100644 --- a/README.md +++ b/README.md @@ -147,6 +147,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Hooks Plugin - `serverless-hooks-plugin`](https://github.com/uswitch/serverless-hooks-plugin)**
by [uswitch](http://github.com/uswitch)
Run arbitrary commands on any lifecycle event in serverless | ![Github Stars](https://img.shields.io/github/stars/uswitch/serverless-hooks-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-hooks-plugin.svg?label=Downloads&style=for-the-badge)| | **[Http - `serverless-http`](https://github.com/dougmoscrop/serverless-http)**
by [dougmoscrop](http://github.com/dougmoscrop)
Use your existing middleware framework (e.g. Express, Koa) in AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-http.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-http.svg?label=Downloads&style=for-the-badge)| | **[Http Invoker - `serverless-http-invoker`](https://github.com/activescott/serverless-http-invoker)**
by [activescott](http://github.com/activescott)
Locally invoke Serverless functions via their HTTP event as specified in Serverless.yml. It makes it easy to test not only your handler logic, but also ensures that you have your http events setup properly in serverless.yml without deploying. | ![Github Stars](https://img.shields.io/github/stars/activescott/serverless-http-invoker.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-http-invoker.svg?label=Downloads&style=for-the-badge)| +| **[Iam Checker - `serverless-plugin-iam-checker`](https://github.com/manwaring/serverless-plugin-iam-checker)**
by [manwaring](http://github.com/manwaring)
Helps automate security controls by preventing overly broad IAM permissions for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables | ![Github Stars](https://img.shields.io/github/stars/manwaring/serverless-plugin-iam-checker.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-iam-checker.svg?label=Downloads&style=for-the-badge)| | **[Iam Roles Per Function - `serverless-iam-roles-per-function`](https://github.com/functionalone/serverless-iam-roles-per-function)**
by [functionalone](http://github.com/functionalone)
Serverless Plugin for easily defining IAM roles per function via the use of iamRoleStatements at the function level. | ![Github Stars](https://img.shields.io/github/stars/functionalone/serverless-iam-roles-per-function.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-iam-roles-per-function.svg?label=Downloads&style=for-the-badge)| | **[Ifelse - `serverless-plugin-ifelse`](https://github.com/anantab/serverless-plugin-ifelse)**
by [anantab](http://github.com/anantab)
A Serverless Plugin to write If Else conditions in serverless YAML file | ![Github Stars](https://img.shields.io/github/stars/anantab/serverless-plugin-ifelse.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-ifelse.svg?label=Downloads&style=for-the-badge)| | **[Ignore - `serverless-ignore`](https://github.com/nya1/serverless-ignore)**
by [nya1](http://github.com/nya1)
Serverless plugin to ignore files (.slsignore) | ![Github Stars](https://img.shields.io/github/stars/nya1/serverless-ignore.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ignore.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 540dba6..505ee82 100644 --- a/plugins.json +++ b/plugins.json @@ -8,6 +8,11 @@ "description": "Makes it easier to end-to-end test deployed deployed services by saving CloudFormation Stack Outputs locally and exposing values via a simple Node.js library", "githubUrl": "https://github.com/manwaring/serverless-plugin-test-helper", "status": "none" +},{ + "name": "serverless-plugin-iam-checker", + "description": "Helps automate security controls by preventing overly broad IAM permissions for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables", + "githubUrl": "https://github.com/manwaring/serverless-plugin-iam-checker", + "status": "none" },{ "name": "serverless-export-outputs", "description": "A Serverless plugin for exporting AWS stack outputs to a file", From 9a17582589353d58b103c98c46c47a881fb012af Mon Sep 17 00:00:00 2001 From: Phillip Date: Sun, 18 Aug 2019 18:10:30 -0400 Subject: [PATCH 023/147] update plugin description --- README.md | 2 +- plugins.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 19c6845..858328d 100644 --- a/README.md +++ b/README.md @@ -147,7 +147,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Hooks Plugin - `serverless-hooks-plugin`](https://github.com/uswitch/serverless-hooks-plugin)**
by [uswitch](http://github.com/uswitch)
Run arbitrary commands on any lifecycle event in serverless | ![Github Stars](https://img.shields.io/github/stars/uswitch/serverless-hooks-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-hooks-plugin.svg?label=Downloads&style=for-the-badge)| | **[Http - `serverless-http`](https://github.com/dougmoscrop/serverless-http)**
by [dougmoscrop](http://github.com/dougmoscrop)
Use your existing middleware framework (e.g. Express, Koa) in AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-http.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-http.svg?label=Downloads&style=for-the-badge)| | **[Http Invoker - `serverless-http-invoker`](https://github.com/activescott/serverless-http-invoker)**
by [activescott](http://github.com/activescott)
Locally invoke Serverless functions via their HTTP event as specified in Serverless.yml. It makes it easy to test not only your handler logic, but also ensures that you have your http events setup properly in serverless.yml without deploying. | ![Github Stars](https://img.shields.io/github/stars/activescott/serverless-http-invoker.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-http-invoker.svg?label=Downloads&style=for-the-badge)| -| **[Iam Checker - `serverless-plugin-iam-checker`](https://github.com/manwaring/serverless-plugin-iam-checker)**
by [manwaring](http://github.com/manwaring)
Helps automate security controls by preventing overly broad IAM permissions for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables | ![Github Stars](https://img.shields.io/github/stars/manwaring/serverless-plugin-iam-checker.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-iam-checker.svg?label=Downloads&style=for-the-badge)| +| **[Iam Checker - `serverless-plugin-iam-checker`](https://github.com/manwaring/serverless-plugin-iam-checker)**
by [manwaring](http://github.com/manwaring)
Helps automate security controls by preventing overly broad IAM permissions via customizable rules for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables | ![Github Stars](https://img.shields.io/github/stars/manwaring/serverless-plugin-iam-checker.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-iam-checker.svg?label=Downloads&style=for-the-badge)| | **[Iam Roles Per Function - `serverless-iam-roles-per-function`](https://github.com/functionalone/serverless-iam-roles-per-function)**
by [functionalone](http://github.com/functionalone)
Serverless Plugin for easily defining IAM roles per function via the use of iamRoleStatements at the function level. | ![Github Stars](https://img.shields.io/github/stars/functionalone/serverless-iam-roles-per-function.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-iam-roles-per-function.svg?label=Downloads&style=for-the-badge)| | **[Ifelse - `serverless-plugin-ifelse`](https://github.com/anantab/serverless-plugin-ifelse)**
by [anantab](http://github.com/anantab)
A Serverless Plugin to write If Else conditions in serverless YAML file | ![Github Stars](https://img.shields.io/github/stars/anantab/serverless-plugin-ifelse.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-ifelse.svg?label=Downloads&style=for-the-badge)| | **[Ignore - `serverless-ignore`](https://github.com/nya1/serverless-ignore)**
by [nya1](http://github.com/nya1)
Serverless plugin to ignore files (.slsignore) | ![Github Stars](https://img.shields.io/github/stars/nya1/serverless-ignore.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ignore.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 505ee82..9fd9187 100644 --- a/plugins.json +++ b/plugins.json @@ -10,7 +10,7 @@ "status": "none" },{ "name": "serverless-plugin-iam-checker", - "description": "Helps automate security controls by preventing overly broad IAM permissions for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables", + "description": "Helps automate security controls by preventing overly broad IAM permissions via customizable rules for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables", "githubUrl": "https://github.com/manwaring/serverless-plugin-iam-checker", "status": "none" },{ From f972f19f78be9d39f581f969495e67ddef4cdeab Mon Sep 17 00:00:00 2001 From: theburningmonk Date: Thu, 29 Aug 2019 13:21:19 +0100 Subject: [PATCH 024/147] docs: added serverless-lumigo to plugins.json --- plugins.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins.json b/plugins.json index 9b6a48b..c3bc370 100644 --- a/plugins.json +++ b/plugins.json @@ -1388,8 +1388,9 @@ "status": "none" }, { - "name": "serverless-middleware", - "description": "Serverless plugin to allow middleware handlers configured directly in serverless.yaml", - "githubUrl": "https://github.com/juanjoDiaz/serverless-middleware" + "name": "serverless-lumigo", + "description": "Serverless monitoring and troubleshooting plugin to easily apply distributed tracing with Lumigo", + "githubUrl": "https://github.com/lumigo-io/serverless-lumigo-plugin", + "status": "none" } ] From b0b80df581875b8808f831fb67c0f9ce71542e71 Mon Sep 17 00:00:00 2001 From: Matt McCredie Date: Thu, 29 Aug 2019 15:46:02 -0700 Subject: [PATCH 025/147] Adding serverless-secret-baker to list of plugins. Adding status none. Choosing a random location in the array. --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 2568b40..c49d157 100644 --- a/README.md +++ b/README.md @@ -250,6 +250,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Scheduled Functions - `serverless-scheduled-functions`](https://github.com/reactor-studio/serverless-scheduled-functions)**
by [reactor-studio](http://github.com/reactor-studio)
Schedule your serverless functions | ![Github Stars](https://img.shields.io/github/stars/reactor-studio/serverless-scheduled-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-scheduled-functions.svg?label=Downloads&style=for-the-badge)| | **[Scriptable Plugin - `serverless-scriptable-plugin`](https://github.com/weixu365/serverless-scriptable-plugin)**
by [weixu365](http://github.com/weixu365)
Customize Serverless behavior without writing a plugin. | ![Github Stars](https://img.shields.io/github/stars/weixu365/serverless-scriptable-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-scriptable-plugin.svg?label=Downloads&style=for-the-badge)| | **[Scripts - `serverless-plugin-scripts`](https://github.com/mvila/serverless-plugin-scripts)**
by [mvila](http://github.com/mvila)
Add scripting capabilities to the Serverless Framework | ![Github Stars](https://img.shields.io/github/stars/mvila/serverless-plugin-scripts.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-scripts.svg?label=Downloads&style=for-the-badge)| +| **[Secret Baker - `serverless-secret-baker`](https://github.com/vacasaoss/serverless-secret-baker)**
by [vacasaoss](http://github.com/vacasaoss)
A Serverless Framework Plugin for secure, performant, and deterministic secret management. | ![Github Stars](https://img.shields.io/github/stars/vacasaoss/serverless-secret-baker.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-secret-baker.svg?label=Downloads&style=for-the-badge)| | **[Select - `serverless-plugin-select`](https://github.com/FidelLimited/serverless-plugin-select)**
by [FidelLimited](http://github.com/FidelLimited)
Select which functions are to be deployed based on region and stage. | ![Github Stars](https://img.shields.io/github/stars/FidelLimited/serverless-plugin-select.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-select.svg?label=Downloads&style=for-the-badge)| | **[Sentry - `serverless-sentry`](https://github.com/arabold/serverless-sentry-plugin)**
by [arabold](http://github.com/arabold)
Automatic monitoring of memory usage, execution timeouts and forwarding of Lambda errors to Sentry (https://sentry.io). | ![Github Stars](https://img.shields.io/github/stars/arabold/serverless-sentry-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sentry.svg?label=Downloads&style=for-the-badge)| | **[Sequelize Migrations - `serverless-sequelize-migrations`](https://github.com/manelferreira/serverless-sequelize-migrations)**
by [manelferreira](http://github.com/manelferreira)
Manage Sequelize migrations on your serverless project | ![Github Stars](https://img.shields.io/github/stars/manelferreira/serverless-sequelize-migrations.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sequelize-migrations.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 900ba78..f3aca95 100644 --- a/plugins.json +++ b/plugins.json @@ -483,6 +483,11 @@ "description": "A serverless plugin to automatically bundle your functions individually with webpack", "githubUrl": "https://github.com/goldwasserexchange/serverless-plugin-webpack", "status": "community" +}, { + "name": "serverless-secret-baker", + "description": "A Serverless Framework Plugin for secure, performant, and deterministic secret management.", + "githubUrl": "https://github.com/vacasaoss/serverless-secret-baker", + "status": "none" }, { "name": "serverless-sqs-fifo", "description": "A serverless plugin to handle creation of sqs fifo queue's in aws (stop-gap)", From 41c96445283dae333fa19ecebf50fabfd883a59c Mon Sep 17 00:00:00 2001 From: EliuX Date: Sun, 1 Sep 2019 18:26:32 -0500 Subject: [PATCH 026/147] Add reference to serverless-migrate-plugin --- README.md | 4 ++-- plugins.json | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1b08edc..700b61c 100644 --- a/README.md +++ b/README.md @@ -176,12 +176,12 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Log Forwarding - `serverless-log-forwarding`](https://github.com/amplify-education/serverless-log-forwarding)**
by [amplify-education](http://github.com/amplify-education)
Serverless plugin for forwarding CloudWatch logs to another Lambda function. | ![Github Stars](https://img.shields.io/github/stars/amplify-education/serverless-log-forwarding.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-log-forwarding.svg?label=Downloads&style=for-the-badge)| | **[Log Retention - `serverless-plugin-log-retention`](https://github.com/ArtificerEntertainment/serverless-plugin-log-retention)**
by [ArtificerEntertainment](http://github.com/ArtificerEntertainment)
Control the retention of your serverless function's cloudwatch logs. | ![Github Stars](https://img.shields.io/github/stars/ArtificerEntertainment/serverless-plugin-log-retention.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-log-retention.svg?label=Downloads&style=for-the-badge)| | **[Log Subscription - `serverless-plugin-log-subscription`](https://github.com/dougmoscrop/serverless-plugin-log-subscription)**
by [dougmoscrop](http://github.com/dougmoscrop)
Adds a CloudWatch LogSubscription for functions | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-log-subscription.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-log-subscription.svg?label=Downloads&style=for-the-badge)| -| **[Lumigo - `serverless-lumigo`](https://github.com/lumigo-io/serverless-lumigo-plugin)**
by [Lumigo](https://github.com/lumigo-io)
Serverless monitoring and troubleshooting plugin to easily apply distributed tracing [https://lumigo.io](https://lumigo.io) | ![Github Stars](https://img.shields.io/github/stars/lumigo-io/serverless-lumigo-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lumigo.svg?label=Downloads&style=for-the-badge)| +| **[Lumigo - `serverless-lumigo`](https://github.com/lumigo-io/serverless-lumigo-plugin)**
by [lumigo-io](http://github.com/lumigo-io)
Serverless monitoring and troubleshooting plugin to easily apply distributed tracing with Lumigo | ![Github Stars](https://img.shields.io/github/stars/lumigo-io/serverless-lumigo-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lumigo.svg?label=Downloads&style=for-the-badge)| | **[Manifest Plugin - `serverless-manifest-plugin`](https://github.com/DavidWells/serverless-manifest-plugin)**
by [DavidWells](http://github.com/DavidWells)
Generate manifest of api endpoints & stack outputs for consumption in other applications + service discovery | ![Github Stars](https://img.shields.io/github/stars/DavidWells/serverless-manifest-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-manifest-plugin.svg?label=Downloads&style=for-the-badge)| | **[Metric - `serverless-plugin-metric`](https://github.com/alex20465/serverless-plugin-metric)**
by [alex20465](http://github.com/alex20465)
Creates dynamically AWS metric-filter resources with custom patterns | ![Github Stars](https://img.shields.io/github/stars/alex20465/serverless-plugin-metric.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-metric.svg?label=Downloads&style=for-the-badge)| | **[Mfa - `mfa-serverless-plugin`](https://github.com/alikian/mfa-serverless-plugin)**
by [alikian](http://github.com/alikian)
A simple plugin for deployment accounts with MFA | ![Github Stars](https://img.shields.io/github/stars/alikian/mfa-serverless-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/mfa-serverless-plugin.svg?label=Downloads&style=for-the-badge)| | **[Micro - `serverless-micro`](https://github.com/barstoolsports/serverless-micro)**
by [barstoolsports](http://github.com/barstoolsports)
Plugin to help manage multiple micro services under one main service. | ![Github Stars](https://img.shields.io/github/stars/barstoolsports/serverless-micro.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-micro.svg?label=Downloads&style=for-the-badge)| -| **[Middleware - `serverless-middleware`](https://github.com/juanjoDiaz/serverless-middleware)**
by [juanjoDiaz](http://github.com/juanjoDiaz)
Serverless plugin to allow middleware handlers configured directly in serverless.yaml | ![Github Stars](https://img.shields.io/github/stars/juanjoDiaz/serverless-middleware.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-middleware.svg?label=Downloads&style=for-the-badge)| +| **[Migrate Plugin - `serverless-migrate-plugin`](https://github.com/EliuX/serverless-migrate-plugin)**
by [EliuX](http://github.com/EliuX)
Allows to create and run migrations using the serverless context | ![Github Stars](https://img.shields.io/github/stars/EliuX/serverless-migrate-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-migrate-plugin.svg?label=Downloads&style=for-the-badge)| | **[Mocha Plugin - `serverless-mocha-plugin`](https://github.com/SC5/serverless-mocha-plugin)**
by [SC5](http://github.com/SC5)
A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Mocha | ![Github Stars](https://img.shields.io/github/stars/SC5/serverless-mocha-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-mocha-plugin.svg?label=Downloads&style=for-the-badge)| | **[Modular - `serverless-modular`](https://github.com/aa2kb/serverless-modular)**
by [aa2kb](http://github.com/aa2kb)
Helps you deploy and manage multiple features with single root serverless file | ![Github Stars](https://img.shields.io/github/stars/aa2kb/serverless-modular.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-modular.svg?label=Downloads&style=for-the-badge)| | **[Monorepo - `serverless-plugin-monorepo`](https://github.com/Butterwire/serverless-plugin-monorepo)**
by [Butterwire](http://github.com/Butterwire)
A serverless plugin that allows use of serverless in a mono repo. Avoids needing to use nohoist by automatic symlinking of all dependencies. | ![Github Stars](https://img.shields.io/github/stars/Butterwire/serverless-plugin-monorepo.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-monorepo.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index a225da2..1e370eb 100644 --- a/plugins.json +++ b/plugins.json @@ -1412,5 +1412,11 @@ "description": "Serverless monitoring and troubleshooting plugin to easily apply distributed tracing with Lumigo", "githubUrl": "https://github.com/lumigo-io/serverless-lumigo-plugin", "status": "none" + }, + { + "name": "serverless-migrate-plugin", + "description": "Allows to create and run migrations using the serverless context", + "githubUrl": "https://github.com/EliuX/serverless-migrate-plugin", + "status": "none" } ] From 21816a31b6e4ef376a27b52e25964501d0a674e3 Mon Sep 17 00:00:00 2001 From: Dhenain Ambroise Date: Fri, 13 Sep 2019 20:36:13 +0200 Subject: [PATCH 027/147] Add @unly/serverless-env-copy-plugin community plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 700b61c..9d0f1a3 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[@Endemolshinegroup/serverless Dynamodb Autoscaler - `@endemolshinegroup/serverless-dynamodb-autoscaler`](https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler)**
by [EndemolShineGroup](http://github.com/EndemolShineGroup)
Autoscale DynamoDB resources with a single AWS AutoScalingPlan | ![Github Stars](https://img.shields.io/github/stars/EndemolShineGroup/serverless-dynamodb-autoscaler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@endemolshinegroup/serverless-dynamodb-autoscaler.svg?label=Downloads&style=for-the-badge)| | **[@Haftahave/serverless Ses Template - `@haftahave/serverless-ses-template`](https://github.com/haftahave/serverless-ses-template)**
by [haftahave](http://github.com/haftahave)
A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file. | ![Github Stars](https://img.shields.io/github/stars/haftahave/serverless-ses-template.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@haftahave/serverless-ses-template.svg?label=Downloads&style=for-the-badge)| | **[@Serverless/enterprise Plugin - `@serverless/enterprise-plugin`](https://github.com/serverless/enterprise-plugin)**
by [serverless](http://github.com/serverless)
The Serverless Enterprise Plugin | ![Github Stars](https://img.shields.io/github/stars/serverless/enterprise-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@serverless/enterprise-plugin.svg?label=Downloads&style=for-the-badge)| +| **[@Unly/serverless Env Copy Plugin - `@unly/serverless-env-copy-plugin`](https://github.com/UnlyEd/serverless-env-copy-plugin)**
by [UnlyEd](http://github.com/UnlyEd)
Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-env-copy-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-env-copy-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Plugin Dynamodb Backups - `@unly/serverless-plugin-dynamodb-backups`](https://github.com/UnlyEd/serverless-plugin-dynamodb-backups)**
by [UnlyEd](http://github.com/UnlyEd)
Configure automated DynamoDB "On-Demand" backups and manage backups lifecycle, powered by AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-plugin-dynamodb-backups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-plugin-dynamodb-backups.svg?label=Downloads&style=for-the-badge)| | **[Add Api Key - `serverless-add-api-key`](https://github.com/rrahul963/serverless-add-api-key)**
by [rrahul963](http://github.com/rrahul963)
Serverless plugin to add same api key for multiple serverless services i.e. to re-use apikey across multiple api gateway apis. | ![Github Stars](https://img.shields.io/github/stars/rrahul963/serverless-add-api-key.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-add-api-key.svg?label=Downloads&style=for-the-badge)| | **[Alexa Plugin - `serverless-alexa-plugin`](https://github.com/rajington/serverless-alexa-plugin)**
by [rajington](http://github.com/rajington)
Serverless plugin to support Alexa Lambda events | ![Github Stars](https://img.shields.io/github/stars/rajington/serverless-alexa-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-alexa-plugin.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 1e370eb..6e38e9a 100644 --- a/plugins.json +++ b/plugins.json @@ -463,6 +463,11 @@ "description": "Deletes old versions of functions from AWS, preserving recent and aliased versions", "githubUrl": "https://github.com/claygregory/serverless-prune-plugin", "status": "approved" +}, { + "name": "@unly/serverless-env-copy-plugin", + "description": "Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv", + "githubUrl": "https://github.com/UnlyEd/serverless-env-copy-plugin", + "status": "community" }, { "name": "@unly/serverless-plugin-dynamodb-backups", "description": "Configure automated DynamoDB \"On-Demand\" backups and manage backups lifecycle, powered by AWS Lambda", From 10ba0a4e9299d10873e4fda1d3d3e4d9c72b6b58 Mon Sep 17 00:00:00 2001 From: sashko <7355623+a-pavlenko@users.noreply.github.com> Date: Sat, 14 Sep 2019 18:49:41 +0300 Subject: [PATCH 028/147] Add serverless-plugin-static --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 700b61c..9523fb2 100644 --- a/README.md +++ b/README.md @@ -271,6 +271,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Stage Manager - `serverless-stage-manager`](https://github.com/jeremydaly/serverless-stage-manager)**
by [jeremydaly](http://github.com/jeremydaly)
Super simple Serverless plugin for validating stage names before deployment | ![Github Stars](https://img.shields.io/github/stars/jeremydaly/serverless-stage-manager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-stage-manager.svg?label=Downloads&style=for-the-badge)| | **[Stage Variables - `serverless-plugin-stage-variables`](https://github.com/svdgraaf/serverless-plugin-stage-variables)**
by [svdgraaf](http://github.com/svdgraaf)
Add stage variables for Serverless 1.x to ApiGateway, so you can use variables in your Lambda's | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-plugin-stage-variables.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-stage-variables.svg?label=Downloads&style=for-the-badge)| | **[Staging - `serverless-plugin-staging`](https://github.com/icarus-sullivan/serverless-plugin-staging)**
by [icarus-sullivan](http://github.com/icarus-sullivan)
A plugin to restrict the deployment of resources or functions on a per stage basis | ![Github Stars](https://img.shields.io/github/stars/icarus-sullivan/serverless-plugin-staging.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-staging.svg?label=Downloads&style=for-the-badge)| +| **[Static - `serverless-plugin-static`](https://github.com/a-pavlenko/serverless-plugin-static)**
by [a-pavlenko](http://github.com/a-pavlenko)
Serving static files locally with serverless-offline or a standalone command | ![Github Stars](https://img.shields.io/github/stars/a-pavlenko/serverless-plugin-static.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-static.svg?label=Downloads&style=for-the-badge)| | **[Static - `serverless-static`](https://github.com/iliasbhal/serverless-static)**
by [iliasbhal](http://github.com/iliasbhal)
Easily serve files from a folder while developing on localhost with the serverless-offline plugin | ![Github Stars](https://img.shields.io/github/stars/iliasbhal/serverless-static.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-static.svg?label=Downloads&style=for-the-badge)| | **[Step Functions - `serverless-step-functions`](https://github.com/horike37/serverless-step-functions)**
by [horike37](http://github.com/horike37)
AWS Step Functions with Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-step-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-step-functions.svg?label=Downloads&style=for-the-badge)| | **[Step Functions Offline - `serverless-step-functions-offline`](https://github.com/vkkis93/serverless-step-functions-offline)**
by [vkkis93](http://github.com/vkkis93)
Emulate step functions locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/vkkis93/serverless-step-functions-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-step-functions-offline.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 1e370eb..2e904e6 100644 --- a/plugins.json +++ b/plugins.json @@ -873,6 +873,11 @@ "description": "Easily serve files from a folder while developing on localhost with the serverless-offline plugin", "githubUrl": "https://github.com/iliasbhal/serverless-static", "status": "none" +}, { + "name": "serverless-plugin-static", + "description": "Serving static files locally with serverless-offline or a standalone command", + "githubUrl": "https://github.com/a-pavlenko/serverless-plugin-static", + "status": "none" }, { "name": "serverless-plugin-node-shim", "description": "Serverless plugin to run your functions in nodejs version (8 LTS, 9+) on aws lambda", From fa50c4c4fd1d90f0152d1831313a6d043a070a2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20LAJOIE?= Date: Thu, 19 Sep 2019 12:51:05 +0200 Subject: [PATCH 029/147] Add serverless-plugin-tagsns into the list --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 4ca6247..a726814 100644 --- a/README.md +++ b/README.md @@ -284,6 +284,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Tag Cloud Watch Logs - `serverless-tag-cloud-watch-logs`](https://github.com/gfragoso/serverless-tag-cloud-watch-logs)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag CloudWatchLogs | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-cloud-watch-logs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-cloud-watch-logs.svg?label=Downloads&style=for-the-badge)| | **[Tag Sns Topic - `serverless-tag-sns-topic`](https://github.com/inokappa/serverless-tag-sns-topic)**
by [inokappa](http://github.com/inokappa)
Serverless plugin to tag SNS Topic | ![Github Stars](https://img.shields.io/github/stars/inokappa/serverless-tag-sns-topic.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-sns-topic.svg?label=Downloads&style=for-the-badge)| | **[Tag Sqs - `serverless-tag-sqs`](https://github.com/gfragoso/serverless-tag-sqs)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag SQS - Simple Queue Service | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-sqs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-sqs.svg?label=Downloads&style=for-the-badge)| +| **[Tagsns - `serverless-plugin-tagsns`](https://github.com/ManoManoTech/serverless-plugin-tagsns)**
by [ManoManoTech](http://github.com/ManoManoTech)
Serverless plugin to add Tags to SNS Topics | ![Github Stars](https://img.shields.io/github/stars/ManoManoTech/serverless-plugin-tagsns.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tagsns.svg?label=Downloads&style=for-the-badge)| | **[Tencent Scf - `serverless-tencent-scf`](https://github.com/tencentyun/serverless-tencent-cloud-function)**
by [tencentyun](http://github.com/tencentyun)
Serverless framework provider plugin for Tencent SCF(Serverless Cloud Function) | ![Github Stars](https://img.shields.io/github/stars/tencentyun/serverless-tencent-cloud-function.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tencent-scf.svg?label=Downloads&style=for-the-badge)| | **[Tesseract - `serverless-tesseract`](https://github.com/Suor/serverless-tesseract)**
by [Suor](http://github.com/Suor)
Add Tesseract OCR Engine to your build. | ![Github Stars](https://img.shields.io/github/stars/Suor/serverless-tesseract.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tesseract.svg?label=Downloads&style=for-the-badge)| | **[Test Helper - `serverless-plugin-test-helper`](https://github.com/manwaring/serverless-plugin-test-helper)**
by [manwaring](http://github.com/manwaring)
Makes it easier to end-to-end test deployed deployed services by saving CloudFormation Stack Outputs locally and exposing values via a simple Node.js library | ![Github Stars](https://img.shields.io/github/stars/manwaring/serverless-plugin-test-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-test-helper.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index ecf6589..3135293 100644 --- a/plugins.json +++ b/plugins.json @@ -828,6 +828,11 @@ "description": "Serverless plugin to add SNS Subscription Filters to events", "githubUrl": "https://github.com/MechanicalRock/serverless-sns-filter", "status": "none" +}, { + "name": "serverless-plugin-tagsns", + "description": "Serverless plugin to add Tags to SNS Topics", + "githubUrl": "https://github.com/ManoManoTech/serverless-plugin-tagsns", + "status": "none" }, { "name": "serverless-reqvalidator-plugin", "description": "Serverless plugin to add request validator to API Gateway methods", From 22fef7f6ed9abf4ba1b444b6d8525f72962e603d Mon Sep 17 00:00:00 2001 From: Stephen Pinkerton Date: Fri, 20 Sep 2019 17:51:01 -0400 Subject: [PATCH 030/147] Add Datadog plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index a726814..b57e80d 100644 --- a/README.md +++ b/README.md @@ -95,6 +95,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Custom Domain - `serverless-plugin-custom-domain`](https://github.com/dougmoscrop/serverless-plugin-custom-domain)**
by [dougmoscrop](http://github.com/dougmoscrop)
Reliably sets a BasePathMapping to an API Gateway Custom Domain | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-custom-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-custom-domain.svg?label=Downloads&style=for-the-badge)| | **[Custom Packaging Plugin - `serverless-custom-packaging-plugin`](https://github.com/hypoport/serverless-custom-packaging-plugin)**
by [hypoport](http://github.com/hypoport)
Plugin to package your sourcecode using a custom target path inside the zip. | ![Github Stars](https://img.shields.io/github/stars/hypoport/serverless-custom-packaging-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-custom-packaging-plugin.svg?label=Downloads&style=for-the-badge)| | **[Custom Roles - `serverless-plugin-custom-roles`](https://github.com/AntonBazhal/serverless-plugin-custom-roles)**
by [AntonBazhal](http://github.com/AntonBazhal)
A Serverless plugin that makes creation of per function IAM roles easier. | ![Github Stars](https://img.shields.io/github/stars/AntonBazhal/serverless-plugin-custom-roles.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-custom-roles.svg?label=Downloads&style=for-the-badge)| +| **[Datadog - `serverless-plugin-datadog`](https://github.com/DataDog/serverless-plugin-datadog)**
by [DataDog](http://github.com/DataDog)
Monitoring, tracing, and real-time metrics for your Lambda functions | ![Github Stars](https://img.shields.io/github/stars/DataDog/serverless-plugin-datadog.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-datadog.svg?label=Downloads&style=for-the-badge)| | **[Decouple - `serverless-plugin-decouple`](https://github.com/mutual-of-enumclaw/serverless-plugin-decouple)**
by [mutual-of-enumclaw](http://github.com/mutual-of-enumclaw)
Remove ImportValue dependencies by replacing them with the actual values in order to update base exports | ![Github Stars](https://img.shields.io/github/stars/mutual-of-enumclaw/serverless-plugin-decouple.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-decouple.svg?label=Downloads&style=for-the-badge)| | **[Dependson Plugin - `serverless-dependson-plugin`](https://github.com/bwinant/serverless-dependson-plugin)**
by [bwinant](http://github.com/bwinant)
Serverless plugin that automatically generates DependsOn references for AWS Lambdas to prevent AWS RequestLimitExceeded errors. | ![Github Stars](https://img.shields.io/github/stars/bwinant/serverless-dependson-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dependson-plugin.svg?label=Downloads&style=for-the-badge)| | **[Deploy Environment - `serverless-plugin-deploy-environment`](https://github.com/DopplerLabs/serverless-plugin-deploy-environment)**
by [DopplerLabs](http://github.com/DopplerLabs)
Plugin to manage deployment environment across stages | ![Github Stars](https://img.shields.io/github/stars/DopplerLabs/serverless-plugin-deploy-environment.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-deploy-environment.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 3135293..79660d4 100644 --- a/plugins.json +++ b/plugins.json @@ -288,6 +288,11 @@ "description": "Speed up your node based lambda's", "githubUrl": "https://github.com/doapp-ryanp/serverless-plugin-browserify", "status": "community" +}, { + "name": "serverless-plugin-datadog", + "description": "Monitoring, tracing, and real-time metrics for your Lambda functions", + "githubUrl": "https://github.com/DataDog/serverless-plugin-datadog", + "status": "none" }, { "name": "serverless-plugin-diff", "description": "Compares your local AWS CloudFormation templates against deployed ones.", From 977ee7dd307613ad0c69cc93f416718509c2066f Mon Sep 17 00:00:00 2001 From: bramhoven Date: Tue, 24 Sep 2019 09:38:26 +0200 Subject: [PATCH 031/147] Add serverless-lambda-layer-packager --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index b57e80d..abc0795 100644 --- a/README.md +++ b/README.md @@ -168,6 +168,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Kubeless - `serverless-kubeless`](https://github.com/serverless/serverless-kubeless)**
by [serverless](http://github.com/serverless)
Serverless plugin for deploying functions to Kubeless. | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-kubeless.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-kubeless.svg?label=Downloads&style=for-the-badge)| | **[Kubeless Offline - `serverless-kubeless-offline`](https://github.com/usefulio/serverless-kubeless-offline)**
by [usefulio](http://github.com/usefulio)
Simulates Kubeless NodeJS runtimes to run/call your functions offline using the Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/usefulio/serverless-kubeless-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-kubeless-offline.svg?label=Downloads&style=for-the-badge)| | **[Lambda Dead Letter - `serverless-plugin-lambda-dead-letter`](https://github.com/gmetzker/serverless-plugin-lambda-dead-letter)**
by [gmetzker](http://github.com/gmetzker)
A Serverless plugin that can configure a lambda with a dead letter queue or topic | ![Github Stars](https://img.shields.io/github/stars/gmetzker/serverless-plugin-lambda-dead-letter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-dead-letter.svg?label=Downloads&style=for-the-badge)| +| **[Lambda Layer Packager - `serverless-lambda-layer-packager`](https://github.com/bramhoven/serverless-lambda-layer-packager)**
by [bramhoven](http://github.com/bramhoven)
A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers. | ![Github Stars](https://img.shields.io/github/stars/bramhoven/serverless-lambda-layer-packager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-layer-packager.svg?label=Downloads&style=for-the-badge)| | **[Layers - `serverless-layers`](https://github.com/agutoli/serverless-layers)**
by [agutoli](http://github.com/agutoli)
How to reduce drastically lambda size | ![Github Stars](https://img.shields.io/github/stars/agutoli/serverless-layers.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-layers.svg?label=Downloads&style=for-the-badge)| | **[Local Dev Server - `serverless-local-dev-server`](https://github.com/DieProduktMacher/serverless-local-dev-server)**
by [DieProduktMacher](http://github.com/DieProduktMacher)
Speeds up development of Alexa Skills, Chatbots and APIs by exposing your functions as local HTTP endpoints and mapping received events. | ![Github Stars](https://img.shields.io/github/stars/DieProduktMacher/serverless-local-dev-server.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-dev-server.svg?label=Downloads&style=for-the-badge)| | **[Local Environment - `serverless-local-environment`](https://github.com/piercus/serverless-local-environment)**
by [piercus](http://github.com/piercus)
Serverless plugin to set local environment variables and remote environment variable to different values | ![Github Stars](https://img.shields.io/github/stars/piercus/serverless-local-environment.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-environment.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 79660d4..857e313 100644 --- a/plugins.json +++ b/plugins.json @@ -403,6 +403,11 @@ "description": "AWS Step Functions with Serverless Framework.", "githubUrl": "https://github.com/horike37/serverless-step-functions", "status": "certified" +}, { + "name": "serverless-lambda-layer-packager", + "description": "A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers.", + "githubUrl": "https://github.com/bramhoven/serverless-lambda-layer-packager", + "status": "none" }, { "name": "serverless-apigateway-service-proxy", "description": "This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway.", From 0e41ec740922d7991149c040e84226e969ed1a9b Mon Sep 17 00:00:00 2001 From: Waldemar Hummer Date: Mon, 30 Sep 2019 22:21:04 +0200 Subject: [PATCH 032/147] add serverless-localstack --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index abc0795..711c325 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Local Kinesis - `serverless-local-kinesis`](https://github.com/pidz-development/serverless-local-kinesis)**
by [pidz-development](http://github.com/pidz-development)
Run a local kinesis and automatically fire events | ![Github Stars](https://img.shields.io/github/stars/pidz-development/serverless-local-kinesis.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-kinesis.svg?label=Downloads&style=for-the-badge)| | **[Local Proxy - `serverless-local-proxy`](https://github.com/serverless-local-proxy/serverless-local-proxy)**
by [serverless-local-proxy](http://github.com/serverless-local-proxy)
A highly composable plugin for Serverless that speeds up your local development workflow. | ![Github Stars](https://img.shields.io/github/stars/serverless-local-proxy/serverless-local-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-proxy.svg?label=Downloads&style=for-the-badge)| | **[Local Schedule - `serverless-local-schedule`](https://github.com/UnitedIncome/serverless-local-schedule)**
by [UnitedIncome](http://github.com/UnitedIncome)
Schedule AWS CloudWatch Event based invocations in local time(with DST support!) | ![Github Stars](https://img.shields.io/github/stars/UnitedIncome/serverless-local-schedule.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-schedule.svg?label=Downloads&style=for-the-badge)| +| **[LocalStack - `serverless-localstack`](https://github.com/localstack/serverless-localstack)**
by [LocalStack](http://github.com/LocalStack)
Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline! | ![Github Stars](https://img.shields.io/github/stars/localstack/serverless-localstack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-localstack.svg?label=Downloads&style=for-the-badge)| | **[Log Filter Subscription - `serverless-log-filter-subscription`](https://github.com/schwamster/serverless-log-filter-subscription)**
by [schwamster](http://github.com/schwamster)
This serverless plugin creates log filter subscription for all lambda functions configured in your projects serverless.yml | ![Github Stars](https://img.shields.io/github/stars/schwamster/serverless-log-filter-subscription.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-log-filter-subscription.svg?label=Downloads&style=for-the-badge)| | **[Log Forwarding - `serverless-log-forwarding`](https://github.com/amplify-education/serverless-log-forwarding)**
by [amplify-education](http://github.com/amplify-education)
Serverless plugin for forwarding CloudWatch logs to another Lambda function. | ![Github Stars](https://img.shields.io/github/stars/amplify-education/serverless-log-forwarding.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-log-forwarding.svg?label=Downloads&style=for-the-badge)| | **[Log Retention - `serverless-plugin-log-retention`](https://github.com/ArtificerEntertainment/serverless-plugin-log-retention)**
by [ArtificerEntertainment](http://github.com/ArtificerEntertainment)
Control the retention of your serverless function's cloudwatch logs. | ![Github Stars](https://img.shields.io/github/stars/ArtificerEntertainment/serverless-plugin-log-retention.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-log-retention.svg?label=Downloads&style=for-the-badge)| From c26e5379189cc132908d9f8a14af85cb240ff4e9 Mon Sep 17 00:00:00 2001 From: Waldemar Hummer Date: Mon, 7 Oct 2019 22:59:41 +0200 Subject: [PATCH 033/147] update plugins.json and regenerate README --- README.md | 2 +- package-lock.json | 144 +++++++++++++++++++++++++++------------------- package.json | 2 +- plugins.json | 11 +++- 4 files changed, 94 insertions(+), 65 deletions(-) diff --git a/README.md b/README.md index 711c325..398672e 100644 --- a/README.md +++ b/README.md @@ -175,7 +175,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Local Kinesis - `serverless-local-kinesis`](https://github.com/pidz-development/serverless-local-kinesis)**
by [pidz-development](http://github.com/pidz-development)
Run a local kinesis and automatically fire events | ![Github Stars](https://img.shields.io/github/stars/pidz-development/serverless-local-kinesis.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-kinesis.svg?label=Downloads&style=for-the-badge)| | **[Local Proxy - `serverless-local-proxy`](https://github.com/serverless-local-proxy/serverless-local-proxy)**
by [serverless-local-proxy](http://github.com/serverless-local-proxy)
A highly composable plugin for Serverless that speeds up your local development workflow. | ![Github Stars](https://img.shields.io/github/stars/serverless-local-proxy/serverless-local-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-proxy.svg?label=Downloads&style=for-the-badge)| | **[Local Schedule - `serverless-local-schedule`](https://github.com/UnitedIncome/serverless-local-schedule)**
by [UnitedIncome](http://github.com/UnitedIncome)
Schedule AWS CloudWatch Event based invocations in local time(with DST support!) | ![Github Stars](https://img.shields.io/github/stars/UnitedIncome/serverless-local-schedule.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-schedule.svg?label=Downloads&style=for-the-badge)| -| **[LocalStack - `serverless-localstack`](https://github.com/localstack/serverless-localstack)**
by [LocalStack](http://github.com/LocalStack)
Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline! | ![Github Stars](https://img.shields.io/github/stars/localstack/serverless-localstack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-localstack.svg?label=Downloads&style=for-the-badge)| +| **[Localstack - `serverless-localstack`](https://github.com/LocalStack/serverless-localstack)**
by [LocalStack](http://github.com/LocalStack)
Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline! | ![Github Stars](https://img.shields.io/github/stars/LocalStack/serverless-localstack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-localstack.svg?label=Downloads&style=for-the-badge)| | **[Log Filter Subscription - `serverless-log-filter-subscription`](https://github.com/schwamster/serverless-log-filter-subscription)**
by [schwamster](http://github.com/schwamster)
This serverless plugin creates log filter subscription for all lambda functions configured in your projects serverless.yml | ![Github Stars](https://img.shields.io/github/stars/schwamster/serverless-log-filter-subscription.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-log-filter-subscription.svg?label=Downloads&style=for-the-badge)| | **[Log Forwarding - `serverless-log-forwarding`](https://github.com/amplify-education/serverless-log-forwarding)**
by [amplify-education](http://github.com/amplify-education)
Serverless plugin for forwarding CloudWatch logs to another Lambda function. | ![Github Stars](https://img.shields.io/github/stars/amplify-education/serverless-log-forwarding.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-log-forwarding.svg?label=Downloads&style=for-the-badge)| | **[Log Retention - `serverless-plugin-log-retention`](https://github.com/ArtificerEntertainment/serverless-plugin-log-retention)**
by [ArtificerEntertainment](http://github.com/ArtificerEntertainment)
Control the retention of your serverless function's cloudwatch logs. | ![Github Stars](https://img.shields.io/github/stars/ArtificerEntertainment/serverless-plugin-log-retention.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-log-retention.svg?label=Downloads&style=for-the-badge)| diff --git a/package-lock.json b/package-lock.json index 9289065..a2cb137 100644 --- a/package-lock.json +++ b/package-lock.json @@ -685,10 +685,13 @@ "dev": true }, "autolinker": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.15.3.tgz", - "integrity": "sha1-NCQX2PLzRhsUzwkIjV7fh5HcmDI=", - "dev": true + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", + "integrity": "sha1-BlK0kYgYefB3XazgzcoyM5QqTkc=", + "dev": true, + "requires": { + "gulp-header": "^1.7.1" + } }, "aws-sign2": { "version": "0.7.0", @@ -1103,9 +1106,9 @@ } }, "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.1.tgz", + "integrity": "sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg==", "dev": true }, "component-emitter": { @@ -1132,6 +1135,15 @@ "typedarray": "^0.0.6" } }, + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, "convert-source-map": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", @@ -2375,6 +2387,17 @@ "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", "dev": true }, + "gulp-header": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz", + "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", + "dev": true, + "requires": { + "concat-with-sourcemaps": "*", + "lodash.template": "^4.4.0", + "through2": "^2.0.0" + } + }, "handlebars": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", @@ -3415,7 +3438,7 @@ }, "jsonfile": { "version": "2.4.0", - "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { @@ -3538,14 +3561,6 @@ "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } } }, "lodash": { @@ -3554,12 +3569,37 @@ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "dev": true }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -3671,20 +3711,12 @@ "remarkable": "^1.7.1", "repeat-string": "^1.6.1", "strip-color": "^0.1.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } } }, "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", "dev": true }, "mem": { @@ -4245,7 +4277,7 @@ }, "pify": { "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, @@ -4473,25 +4505,13 @@ } }, "remarkable": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.1.tgz", - "integrity": "sha1-qspJchALZqZCpjoQIcpLrBvjv/Y=", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz", + "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==", "dev": true, "requires": { - "argparse": "~0.1.15", - "autolinker": "~0.15.0" - }, - "dependencies": { - "argparse": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", - "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", - "dev": true, - "requires": { - "underscore": "~1.7.0", - "underscore.string": "~2.4.0" - } - } + "argparse": "^1.0.10", + "autolinker": "~0.28.0" } }, "remove-trailing-separator": { @@ -5171,6 +5191,16 @@ "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", "dev": true }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, "tmpl": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", @@ -5247,9 +5277,9 @@ } }, "toml": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.3.tgz", - "integrity": "sha512-O7L5hhSQHxuufWUdcTRPfuTh3phKfAZ/dqfxZFoxPCj2RYmpaSGLEIs016FCXItQwNr08yefUB5TSjzRYnajTA==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz", + "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==", "dev": true }, "tough-cookie": { @@ -5327,18 +5357,6 @@ } } }, - "underscore": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", - "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", - "dev": true - }, - "underscore.string": { - "version": "2.4.0", - "resolved": "http://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", - "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", - "dev": true - }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -5611,6 +5629,12 @@ "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", diff --git a/package.json b/package.json index 8e6e65e..9b63001 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,6 @@ "dependencies": {}, "devDependencies": { "jest": "^24.8.0", - "markdown-magic": "^0.1.20" + "markdown-magic": "^0.1.25" } } diff --git a/plugins.json b/plugins.json index 857e313..51da00b 100644 --- a/plugins.json +++ b/plugins.json @@ -3,17 +3,22 @@ "description": "Sends notification to Typetalk", "githubUrl": "https://github.com/is2ei/serverless-plugin-typetalk", "status": "none" +}, { + "name": "serverless-localstack", + "description": "Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!", + "githubUrl": "https://github.com/LocalStack/serverless-localstack", + "status": "none" }, { "name": "serverless-plugin-test-helper", "description": "Makes it easier to end-to-end test deployed deployed services by saving CloudFormation Stack Outputs locally and exposing values via a simple Node.js library", "githubUrl": "https://github.com/manwaring/serverless-plugin-test-helper", "status": "none" -},{ +}, { "name": "serverless-plugin-iam-checker", "description": "Helps automate security controls by preventing overly broad IAM permissions via customizable rules for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables", "githubUrl": "https://github.com/manwaring/serverless-plugin-iam-checker", "status": "none" -},{ +}, { "name": "serverless-export-outputs", "description": "A Serverless plugin for exporting AWS stack outputs to a file", "githubUrl": "https://github.com/honarpour/serverless-export-outputs", @@ -292,7 +297,7 @@ "name": "serverless-plugin-datadog", "description": "Monitoring, tracing, and real-time metrics for your Lambda functions", "githubUrl": "https://github.com/DataDog/serverless-plugin-datadog", - "status": "none" + "status": "none" }, { "name": "serverless-plugin-diff", "description": "Compares your local AWS CloudFormation templates against deployed ones.", From 2bea0829b9a91a0d21d201d83ce5d565a56107ec Mon Sep 17 00:00:00 2001 From: Ylies CHAHI Date: Tue, 8 Oct 2019 15:44:22 +0200 Subject: [PATCH 034/147] Add serverless plugin to tag cloud watch logs --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 398672e..fd8aae8 100644 --- a/README.md +++ b/README.md @@ -284,6 +284,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Subscription Filter - `serverless-subscription-filter`](https://github.com/blackevil245/serverless-subscription-filter)**
by [blackevil245](http://github.com/blackevil245)
Serverless plugin to register subscription filter for Lambda logs. Register and pipe the logs of one lambda to another to process. | ![Github Stars](https://img.shields.io/github/stars/blackevil245/serverless-subscription-filter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-subscription-filter.svg?label=Downloads&style=for-the-badge)| | **[Tables - `serverless-plugin-tables`](https://github.com/chris-feist/serverless-plugin-tables)**
by [chris-feist](http://github.com/chris-feist)
Easily configure table resources, such as DynamoDB | ![Github Stars](https://img.shields.io/github/stars/chris-feist/serverless-plugin-tables.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tables.svg?label=Downloads&style=for-the-badge)| | **[Tag Api Gateway - `serverless-tag-api-gateway`](https://github.com/gfragoso/serverless-tag-api-gateway)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag API Gateway | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-api-gateway.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-api-gateway.svg?label=Downloads&style=for-the-badge)| +| **[Tag Cloud Watch Logs - `serverless-plugin-tag-cloud-watch-logs`](https://github.com/pretty-fun-therapy/serverless-plugin-tag-cloud-watch-logs)**
by [pretty-fun-therapy](http://github.com/pretty-fun-therapy)
Small serverless plugin providing a way to add tags to CloudWatch resources | ![Github Stars](https://img.shields.io/github/stars/pretty-fun-therapy/serverless-plugin-tag-cloud-watch-logs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tag-cloud-watch-logs.svg?label=Downloads&style=for-the-badge)| | **[Tag Cloud Watch Logs - `serverless-tag-cloud-watch-logs`](https://github.com/gfragoso/serverless-tag-cloud-watch-logs)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag CloudWatchLogs | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-cloud-watch-logs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-cloud-watch-logs.svg?label=Downloads&style=for-the-badge)| | **[Tag Sns Topic - `serverless-tag-sns-topic`](https://github.com/inokappa/serverless-tag-sns-topic)**
by [inokappa](http://github.com/inokappa)
Serverless plugin to tag SNS Topic | ![Github Stars](https://img.shields.io/github/stars/inokappa/serverless-tag-sns-topic.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-sns-topic.svg?label=Downloads&style=for-the-badge)| | **[Tag Sqs - `serverless-tag-sqs`](https://github.com/gfragoso/serverless-tag-sqs)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag SQS - Simple Queue Service | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-sqs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-sqs.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 51da00b..866b471 100644 --- a/plugins.json +++ b/plugins.json @@ -103,6 +103,11 @@ "description": "Serverless Plugin to deploy AppSync GraphQL API", "githubUrl": "https://github.com/sid88in/serverless-appsync-plugin", "status": "approved" +}, { + "name": "serverless-plugin-tag-cloud-watch-logs", + "description": "Small serverless plugin providing a way to add tags to CloudWatch resources", + "githubUrl": "https://github.com/pretty-fun-therapy/serverless-plugin-tag-cloud-watch-logs", + "status": "none" }, { "name": "serverless-appsync-offline", "description": "Serverless Plugin to run AWS AppSync GraphQL API localy with dynamoDB and lambda resolvers", From d52cfddacbc3feee95e1ec350e0ed632b927a0cc Mon Sep 17 00:00:00 2001 From: Taylor Date: Tue, 15 Oct 2019 15:00:12 -0600 Subject: [PATCH 035/147] Add serverless-convention --- README.md | 3 ++- plugins.json | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fd8aae8..b5f9299 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ If you have ideas for features or plugins, add a new [thread](https://github.com Add your plugin to [the `plugins.json` file](https://github.com/serverless/community-plugins/edit/master/plugins.json) with the initial status to `none` , **then run `npm run docs` to regenerate the table below.** -**Note:** Please don't add your plugin at the end of the array in the `plugins.json` file to avoid conflicts. I'd be better if you choose a random place in the array. +**Note:** Please don't add your plugin at the end of the array in the `plugins.json` file to avoid conflicts. It'd be better if you choose a random place in the array. ## Community, Approved and Certified Status @@ -88,6 +88,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Confirm Command - `serverless-confirm-command`](https://github.com/teddy-gustiaux/serverless-confirm-command)**
by [teddy-gustiaux](http://github.com/teddy-gustiaux)
Make commands (and provider-specific options) requiring confirmation before execution. | ![Github Stars](https://img.shields.io/github/stars/teddy-gustiaux/serverless-confirm-command.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-confirm-command.svg?label=Downloads&style=for-the-badge)| | **[Consul Variables - `serverless-consul-variables`](https://github.com/zephrax/serverless-consul-variables)**
by [zephrax](http://github.com/zephrax)
Retrieve serverless variables from Consul kv | ![Github Stars](https://img.shields.io/github/stars/zephrax/serverless-consul-variables.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-consul-variables.svg?label=Downloads&style=for-the-badge)| | **[Content Encoding - `serverless-content-encoding`](https://github.com/dong-dohai/serverless-content-encoding)**
by [dong-dohai](http://github.com/dong-dohai)
Enable Content Encoding in AWS API Gateway during deployment | ![Github Stars](https://img.shields.io/github/stars/dong-dohai/serverless-content-encoding.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-content-encoding.svg?label=Downloads&style=for-the-badge)| +| **[Convention - `serverless-convention`](https://github.com/LeoPlatform/serverless-convention)**
by [LeoPlatform](http://github.com/LeoPlatform)
Dynamically import resources by defining a convention, split up your yml | ![Github Stars](https://img.shields.io/github/stars/LeoPlatform/serverless-convention.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-convention.svg?label=Downloads&style=for-the-badge)| | **[Create Dynamodb Global Tables For Cf Stack - `serverless-create-dynamodb-global-tables-for-cf-stack`](https://github.com/Imran99/serverless-create-dynamodb-global-tables-for-cf-stack)**
by [Imran99](http://github.com/Imran99)
Create and replicate global dynamodb tables | ![Github Stars](https://img.shields.io/github/stars/Imran99/serverless-create-dynamodb-global-tables-for-cf-stack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-create-dynamodb-global-tables-for-cf-stack.svg?label=Downloads&style=for-the-badge)| | **[Create Global Dynamodb Table - `serverless-create-global-dynamodb-table`](https://github.com/rrahul963/serverless-create-global-dynamodb-table)**
by [rrahul963](http://github.com/rrahul963)
Serverless plugin to create dynamodb global tables | ![Github Stars](https://img.shields.io/github/stars/rrahul963/serverless-create-global-dynamodb-table.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-create-global-dynamodb-table.svg?label=Downloads&style=for-the-badge)| | **[Cronjob - `serverless-plugin-cronjob`](https://github.com/martinlindenberg/serverless-plugin-cronjob)**
by [martinlindenberg](http://github.com/martinlindenberg)
This plugin creates cronjobs out of your lambda functions. | ![Github Stars](https://img.shields.io/github/stars/martinlindenberg/serverless-plugin-cronjob.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-cronjob.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 866b471..538798d 100644 --- a/plugins.json +++ b/plugins.json @@ -493,6 +493,11 @@ "description": "Configure automated DynamoDB \"On-Demand\" backups and manage backups lifecycle, powered by AWS Lambda", "githubUrl": "https://github.com/UnlyEd/serverless-plugin-dynamodb-backups", "status": "community" +}, { + "name": "serverless-convention", + "description": "Dynamically import resources by defining a convention, split up your yml", + "githubUrl": "https://github.com/LeoPlatform/serverless-convention", + "status": "none" }, { "name": "serverless-offline-scheduler", "description": "Runs scheduled functions offline while integrating with serverless-offline", From 8b5d1e663c135273161d9393ae9371b9b41fc1ed Mon Sep 17 00:00:00 2001 From: Mark Tse Date: Tue, 15 Oct 2019 22:17:17 -0400 Subject: [PATCH 036/147] plugins - add serverless-print-resolved-plugin. --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index fd8aae8..b8ef8cf 100644 --- a/README.md +++ b/README.md @@ -227,6 +227,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Parcel - `serverless-plugin-parcel`](https://github.com/threadheap/serverless-plugin-parcel)**
by [threadheap](http://github.com/threadheap)
Serverless Parcel plugin with watch mode and serverless-offline support | ![Github Stars](https://img.shields.io/github/stars/threadheap/serverless-plugin-parcel.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-parcel.svg?label=Downloads&style=for-the-badge)| | **[Parent - `serverless-plugin-parent`](https://github.com/aronim/serverless-plugin-parent)**
by [aronim](http://github.com/aronim)
Serverless Plugin that allows you to keep common configuration in a parent serverless.yml | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-parent.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-parent.svg?label=Downloads&style=for-the-badge)| | **[Print Dots - `serverless-print-dots`](https://github.com/amirklick/serverless-print-dots)**
by [amirklick](http://github.com/amirklick)
A Serverless plugin for printing dots in Serverless log during deployment to indicate progress and prevent timeouts in CI/CD platforms. | ![Github Stars](https://img.shields.io/github/stars/amirklick/serverless-print-dots.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-print-dots.svg?label=Downloads&style=for-the-badge)| +| **[Print Resolved Plugin - `serverless-print-resolved-plugin`](https://github.com/neverendingqs/serverless-print-resolved-plugin)**
by [neverendingqs](http://github.com/neverendingqs)
Generate a copy of serverless.yml with all variables resolved. | ![Github Stars](https://img.shields.io/github/stars/neverendingqs/serverless-print-resolved-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-print-resolved-plugin.svg?label=Downloads&style=for-the-badge)| | **[Provider Groups - `serverless-plugin-provider-groups`](https://github.com/loanmarket/serverless-plugin-provider-groups)**
by [loanmarket](http://github.com/loanmarket)
A plugin to allow management of grouped settings within large serverless projects. | ![Github Stars](https://img.shields.io/github/stars/loanmarket/serverless-plugin-provider-groups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-provider-groups.svg?label=Downloads&style=for-the-badge)| | **[Prune Plugin - `serverless-prune-plugin`](https://github.com/claygregory/serverless-prune-plugin)**
by [claygregory](http://github.com/claygregory)
Deletes old versions of functions from AWS, preserving recent and aliased versions | ![Github Stars](https://img.shields.io/github/stars/claygregory/serverless-prune-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-prune-plugin.svg?label=Downloads&style=for-the-badge)| | **[Pseudo Parameters - `serverless-pseudo-parameters`](https://github.com/svdgraaf/serverless-pseudo-parameters)**
by [svdgraaf](http://github.com/svdgraaf)
Use ${AWS::AccountId} and other cloudformation pseudo parameters in your serverless.yml values | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-pseudo-parameters.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-pseudo-parameters.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 866b471..0da915a 100644 --- a/plugins.json +++ b/plugins.json @@ -83,6 +83,11 @@ "description": "A highly composable plugin for Serverless that speeds up your local development workflow.", "githubUrl": "https://github.com/serverless-local-proxy/serverless-local-proxy", "status": "community" +}, { + "name": "serverless-print-resolved-plugin", + "description": "Generate a copy of serverless.yml with all variables resolved.", + "githubUrl": "https://github.com/neverendingqs/serverless-print-resolved-plugin", + "status": "none" }, { "name": "serverless-discovery-plugin", "description": "A serverless plugin to register AWS micro-service endpoints with a discovery service at serverless deploy or serverless remove time.", From 118ea173f6c31da204dc89a1dca116eb49d81c4c Mon Sep 17 00:00:00 2001 From: Dima <6072406+go-dima@users.noreply.github.com> Date: Thu, 17 Oct 2019 16:08:27 +0300 Subject: [PATCH 037/147] Conditional functions (#1) * Add conditional-fuctions plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 398672e..4b5c4f7 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Command Line Event Args - `serverless-command-line-event-args`](https://github.com/horike37/serverless-command-line-event-args)**
by [horike37](http://github.com/horike37)
This module is Serverless Framework plugin. Event JSON passes to your Lambda function in commandline. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-command-line-event-args.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-command-line-event-args.svg?label=Downloads&style=for-the-badge)| | **[Common Excludes - `serverless-plugin-common-excludes`](https://github.com/dougmoscrop/serverless-plugin-common-excludes)**
by [dougmoscrop](http://github.com/dougmoscrop)
Adds commonly excluded files to package.excludes | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-common-excludes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-common-excludes.svg?label=Downloads&style=for-the-badge)| | **[Composed Vars - `serverless-plugin-composed-vars`](https://github.com/chris-feist/serverless-plugin-composed-vars)**
by [chris-feist](http://github.com/chris-feist)
A plugin that composes custom and environment variables based on the deployment stage | ![Github Stars](https://img.shields.io/github/stars/chris-feist/serverless-plugin-composed-vars.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-composed-vars.svg?label=Downloads&style=for-the-badge)| +| **[Conditional Functions - `serverless-plugin-conditional-functions`](https://github.com/go-dima/serverless-plugin-conditional-functions)**
by [go-dima](http://github.com/go-dima)
A plugin that allows adding simple feature flag per function via a boolean condition. | ![Github Stars](https://img.shields.io/github/stars/go-dima/serverless-plugin-conditional-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-conditional-functions.svg?label=Downloads&style=for-the-badge)| | **[Confirm Command - `serverless-confirm-command`](https://github.com/teddy-gustiaux/serverless-confirm-command)**
by [teddy-gustiaux](http://github.com/teddy-gustiaux)
Make commands (and provider-specific options) requiring confirmation before execution. | ![Github Stars](https://img.shields.io/github/stars/teddy-gustiaux/serverless-confirm-command.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-confirm-command.svg?label=Downloads&style=for-the-badge)| | **[Consul Variables - `serverless-consul-variables`](https://github.com/zephrax/serverless-consul-variables)**
by [zephrax](http://github.com/zephrax)
Retrieve serverless variables from Consul kv | ![Github Stars](https://img.shields.io/github/stars/zephrax/serverless-consul-variables.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-consul-variables.svg?label=Downloads&style=for-the-badge)| | **[Content Encoding - `serverless-content-encoding`](https://github.com/dong-dohai/serverless-content-encoding)**
by [dong-dohai](http://github.com/dong-dohai)
Enable Content Encoding in AWS API Gateway during deployment | ![Github Stars](https://img.shields.io/github/stars/dong-dohai/serverless-content-encoding.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-content-encoding.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 51da00b..fed9a7e 100644 --- a/plugins.json +++ b/plugins.json @@ -853,6 +853,11 @@ "description": "Serverless plugin to add request validator to API Gateway methods", "githubUrl": "https://github.com/RafPe/serverless-reqvalidator-plugin", "status": "approved" +}, { + "name": "serverless-plugin-conditional-functions", + "description": "A plugin that allows adding simple feature flag per function via a boolean condition.", + "githubUrl": "https://github.com/go-dima/serverless-plugin-conditional-functions", + "status": "none" }, { "name": "serverless-ephemeral", "description": "Build and include custom stateless libraries for any language", From 2ebc0415bf2c9afea23fcec5ba268c9b74908d5c Mon Sep 17 00:00:00 2001 From: Henrik Hall Date: Mon, 21 Oct 2019 08:39:08 +0200 Subject: [PATCH 038/147] Add serverless-plugin-layer-manager --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index fd8aae8..5ba7f2f 100644 --- a/README.md +++ b/README.md @@ -169,6 +169,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Kubeless Offline - `serverless-kubeless-offline`](https://github.com/usefulio/serverless-kubeless-offline)**
by [usefulio](http://github.com/usefulio)
Simulates Kubeless NodeJS runtimes to run/call your functions offline using the Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/usefulio/serverless-kubeless-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-kubeless-offline.svg?label=Downloads&style=for-the-badge)| | **[Lambda Dead Letter - `serverless-plugin-lambda-dead-letter`](https://github.com/gmetzker/serverless-plugin-lambda-dead-letter)**
by [gmetzker](http://github.com/gmetzker)
A Serverless plugin that can configure a lambda with a dead letter queue or topic | ![Github Stars](https://img.shields.io/github/stars/gmetzker/serverless-plugin-lambda-dead-letter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-dead-letter.svg?label=Downloads&style=for-the-badge)| | **[Lambda Layer Packager - `serverless-lambda-layer-packager`](https://github.com/bramhoven/serverless-lambda-layer-packager)**
by [bramhoven](http://github.com/bramhoven)
A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers. | ![Github Stars](https://img.shields.io/github/stars/bramhoven/serverless-lambda-layer-packager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-layer-packager.svg?label=Downloads&style=for-the-badge)| +| **[Layer Manager - `serverless-plugin-layer-manager`](https://github.com/henhal/serverless-plugin-layer-manager)**
by [henhal](http://github.com/henhal)
Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support | ![Github Stars](https://img.shields.io/github/stars/henhal/serverless-plugin-layer-manager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-layer-manager.svg?label=Downloads&style=for-the-badge)| | **[Layers - `serverless-layers`](https://github.com/agutoli/serverless-layers)**
by [agutoli](http://github.com/agutoli)
How to reduce drastically lambda size | ![Github Stars](https://img.shields.io/github/stars/agutoli/serverless-layers.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-layers.svg?label=Downloads&style=for-the-badge)| | **[Local Dev Server - `serverless-local-dev-server`](https://github.com/DieProduktMacher/serverless-local-dev-server)**
by [DieProduktMacher](http://github.com/DieProduktMacher)
Speeds up development of Alexa Skills, Chatbots and APIs by exposing your functions as local HTTP endpoints and mapping received events. | ![Github Stars](https://img.shields.io/github/stars/DieProduktMacher/serverless-local-dev-server.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-dev-server.svg?label=Downloads&style=for-the-badge)| | **[Local Environment - `serverless-local-environment`](https://github.com/piercus/serverless-local-environment)**
by [piercus](http://github.com/piercus)
Serverless plugin to set local environment variables and remote environment variable to different values | ![Github Stars](https://img.shields.io/github/stars/piercus/serverless-local-environment.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-environment.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 866b471..737c76a 100644 --- a/plugins.json +++ b/plugins.json @@ -18,6 +18,11 @@ "description": "Helps automate security controls by preventing overly broad IAM permissions via customizable rules for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables", "githubUrl": "https://github.com/manwaring/serverless-plugin-iam-checker", "status": "none" +}, { + "name": "serverless-plugin-layer-manager", + "description": "Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support", + "githubUrl": "https://github.com/henhal/serverless-plugin-layer-manager", + "status": "none" }, { "name": "serverless-export-outputs", "description": "A Serverless plugin for exporting AWS stack outputs to a file", From f25851b2e1ab488832d257c1685e69716c06a6f6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2019 21:30:22 +0000 Subject: [PATCH 039/147] Bump mixin-deep from 1.2.0 to 1.3.2 Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep) from 1.2.0 to 1.3.2. - [Release notes](https://github.com/jonschlinkert/mixin-deep/releases) - [Commits](https://github.com/jonschlinkert/mixin-deep/compare/1.2.0...1.3.2) Signed-off-by: dependabot[bot] --- yarn.lock | 3589 +++++++++++++++++++++++++++++++++++------------------ 1 file changed, 2352 insertions(+), 1237 deletions(-) diff --git a/yarn.lock b/yarn.lock index 492d9c2..6d9bbe7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,46 +2,364 @@ # yarn lockfile v1 -abab@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d" +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.1.0": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.6.4.tgz#6ebd9fe00925f6c3e177bb726a188b5f578088ff" + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.6.4" + "@babel/helpers" "^7.6.2" + "@babel/parser" "^7.6.4" + "@babel/template" "^7.6.0" + "@babel/traverse" "^7.6.3" + "@babel/types" "^7.6.3" + convert-source-map "^1.1.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" -abbrev@1, abbrev@1.0.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" +"@babel/generator@^7.4.0", "@babel/generator@^7.6.3", "@babel/generator@^7.6.4": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.6.4.tgz#a4f8437287bf9671b07f483b76e3bb731bc97671" + dependencies: + "@babel/types" "^7.6.3" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" -acorn-globals@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-3.1.0.tgz#fd8270f71fbb4996b004fa880ee5d46573a731bf" +"@babel/helper-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" dependencies: - acorn "^4.0.4" + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" -acorn@^4.0.4: - version "4.0.11" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.11.tgz#edcda3bd937e7556410d42ed5860f67399c794c0" +"@babel/helper-get-function-arity@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + dependencies: + "@babel/types" "^7.0.0" -ajv@^4.9.1: - version "4.11.7" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.7.tgz#8655a5d86d0824985cc471a1d913fb6729a0ec48" +"@babel/helper-plugin-utils@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + +"@babel/helper-split-export-declaration@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" dependencies: - co "^4.6.0" - json-stable-stringify "^1.0.1" + "@babel/types" "^7.4.4" -align-text@^0.1.1, align-text@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" +"@babel/helpers@^7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.6.2.tgz#681ffe489ea4dcc55f23ce469e58e59c1c045153" dependencies: - kind-of "^3.0.2" - longest "^1.0.1" - repeat-string "^1.5.2" + "@babel/template" "^7.6.0" + "@babel/traverse" "^7.6.2" + "@babel/types" "^7.6.0" + +"@babel/highlight@^7.0.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.6.0", "@babel/parser@^7.6.3", "@babel/parser@^7.6.4": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81" -amdefine@>=0.0.4: +"@babel/plugin-syntax-object-rest-spread@^7.0.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/template@^7.1.0", "@babel/template@^7.4.0", "@babel/template@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6" + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.6.0" + "@babel/types" "^7.6.0" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.6.2", "@babel/traverse@^7.6.3": + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.3.tgz#66d7dba146b086703c0fb10dd588b7364cec47f9" + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.6.3" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/parser" "^7.6.3" + "@babel/types" "^7.6.3" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + +"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.6.0", "@babel/types@^7.6.3": + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.3.tgz#3f07d96f854f98e2fbd45c64b0cb942d11e8ba09" + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@cnakazawa/watch@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@jest/console@^24.7.1", "@jest/console@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" + dependencies: + "@jest/source-map" "^24.9.0" + chalk "^2.0.1" + slash "^2.0.0" + +"@jest/core@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4" + dependencies: + "@jest/console" "^24.7.1" + "@jest/reporters" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + ansi-escapes "^3.0.0" + chalk "^2.0.1" + exit "^0.1.2" + graceful-fs "^4.1.15" + jest-changed-files "^24.9.0" + jest-config "^24.9.0" + jest-haste-map "^24.9.0" + jest-message-util "^24.9.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.9.0" + jest-resolve-dependencies "^24.9.0" + jest-runner "^24.9.0" + jest-runtime "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + jest-watcher "^24.9.0" + micromatch "^3.1.10" + p-each-series "^1.0.0" + realpath-native "^1.1.0" + rimraf "^2.5.4" + slash "^2.0.0" + strip-ansi "^5.0.0" + +"@jest/environment@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" + dependencies: + "@jest/fake-timers" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + +"@jest/fake-timers@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" + dependencies: + "@jest/types" "^24.9.0" + jest-message-util "^24.9.0" + jest-mock "^24.9.0" + +"@jest/reporters@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43" + dependencies: + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.2" + istanbul-lib-coverage "^2.0.2" + istanbul-lib-instrument "^3.0.1" + istanbul-lib-report "^2.0.4" + istanbul-lib-source-maps "^3.0.1" + istanbul-reports "^2.2.6" + jest-haste-map "^24.9.0" + jest-resolve "^24.9.0" + jest-runtime "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.6.0" + node-notifier "^5.4.2" + slash "^2.0.0" + source-map "^0.6.0" + string-length "^2.0.0" + +"@jest/source-map@^24.3.0", "@jest/source-map@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" + dependencies: + callsites "^3.0.0" + graceful-fs "^4.1.15" + source-map "^0.6.0" + +"@jest/test-result@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" + dependencies: + "@jest/console" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/istanbul-lib-coverage" "^2.0.0" + +"@jest/test-sequencer@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31" + dependencies: + "@jest/test-result" "^24.9.0" + jest-haste-map "^24.9.0" + jest-runner "^24.9.0" + jest-runtime "^24.9.0" + +"@jest/transform@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56" + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^24.9.0" + babel-plugin-istanbul "^5.1.0" + chalk "^2.0.1" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.1.15" + jest-haste-map "^24.9.0" + jest-regex-util "^24.9.0" + jest-util "^24.9.0" + micromatch "^3.1.10" + pirates "^4.0.1" + realpath-native "^1.1.0" + slash "^2.0.0" + source-map "^0.6.1" + write-file-atomic "2.4.1" + +"@jest/types@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^13.0.0" + +"@types/babel__core@^7.1.0": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.3.tgz#e441ea7df63cd080dfcd02ab199e6d16a735fc30" + dependencies: + "@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.0" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.0.tgz#f1ec1c104d1bb463556ecb724018ab788d0c172a" + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.0.7" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.7.tgz#2496e9ff56196cc1429c72034e07eab6121b6f3f" + dependencies: + "@babel/types" "^7.3.0" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" + +"@types/istanbul-lib-report@*": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#e5471e7fa33c61358dd38426189c037a58433b8c" + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz#7a8cbf6a406f36c8add871625b278eaf0b0d255a" + dependencies: + "@types/istanbul-lib-coverage" "*" + "@types/istanbul-lib-report" "*" + +"@types/stack-utils@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" -ansi-escapes@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" +"@types/yargs-parser@*": + version "13.1.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-13.1.0.tgz#c563aa192f39350a1d18da36c5a8da382bbd8228" + +"@types/yargs@^13.0.0": + version "13.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.3.tgz#76482af3981d4412d65371a318f992d33464a380" + dependencies: + "@types/yargs-parser" "*" + +abab@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.2.tgz#a2fba1b122c69a85caa02d10f9270c7219709a9d" + +abbrev@1: + version "1.0.9" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" + +acorn-globals@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" + dependencies: + acorn "^6.0.1" + acorn-walk "^6.0.1" + +acorn-walk@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + +acorn@^5.5.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + +acorn@^6.0.1: + version "6.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" + +ajv@^6.5.5: + version "6.10.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-escapes@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" ansi-red@^0.1.1: version "0.1.1" @@ -53,23 +371,41 @@ ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-regex@^4.0.0, ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + dependencies: + color-convert "^1.9.0" ansi-wrap@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" -ansicolors@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.2.1.tgz#be089599097b74a5c9c4a84a0cdbcdb62bd87aef" +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" -append-transform@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" dependencies: - default-require-extensions "^1.0.0" + delegates "^1.0.0" + readable-stream "^2.0.6" argparse@^1.0.7: version "1.0.9" @@ -84,19 +420,17 @@ argparse@~0.1.15: underscore "~1.7.0" underscore.string "~2.4.0" -arr-diff@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - dependencies: - arr-flatten "^1.0.1" +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" -arr-flatten@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1" +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" array-equal@^1.0.0: version "1.0.0" @@ -112,13 +446,9 @@ array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - -arrify@^1.0.0, arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" asap@~2.0.3: version "2.0.5" @@ -132,193 +462,98 @@ assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" -assert-plus@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" -async@1.x, async@^1.4.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" -async@^2.1.4: - version "2.3.0" - resolved "https://registry.yarnpkg.com/async/-/async-2.3.0.tgz#1013d1051047dd320fe24e494d5c66ecaf6147d9" - dependencies: - lodash "^4.14.0" +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + autolinker@~0.15.0: version "0.15.3" resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-0.15.3.tgz#342417d8f2f3461b14cf09088d5edf8791dc9832" -aws-sign2@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" -aws4@^1.2.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" -babel-code-frame@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4" +babel-jest@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54" dependencies: - chalk "^1.1.0" - esutils "^2.0.2" - js-tokens "^3.0.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/babel__core" "^7.1.0" + babel-plugin-istanbul "^5.1.0" + babel-preset-jest "^24.9.0" + chalk "^2.4.2" + slash "^2.0.0" -babel-core@^6.0.0, babel-core@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.24.1.tgz#8c428564dce1e1f41fb337ec34f4c3b022b5ad83" - dependencies: - babel-code-frame "^6.22.0" - babel-generator "^6.24.1" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - babylon "^6.11.0" - convert-source-map "^1.1.0" - debug "^2.1.1" - json5 "^0.5.0" - lodash "^4.2.0" - minimatch "^3.0.2" - path-is-absolute "^1.0.0" - private "^0.1.6" - slash "^1.0.0" - source-map "^0.5.0" - -babel-generator@^6.18.0, babel-generator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.24.1.tgz#e715f486c58ded25649d888944d52aa07c5d9497" - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.2.0" - source-map "^0.5.0" - trim-right "^1.0.1" - -babel-helpers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" +babel-plugin-istanbul@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854" dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" + "@babel/helper-plugin-utils" "^7.0.0" + find-up "^3.0.0" + istanbul-lib-instrument "^3.3.0" + test-exclude "^5.2.3" -babel-jest@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-17.0.2.tgz#8d51e0d03759713c331f108eb0b2eaa4c6efff74" +babel-plugin-jest-hoist@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756" dependencies: - babel-core "^6.0.0" - babel-plugin-istanbul "^2.0.0" - babel-preset-jest "^17.0.2" + "@types/babel__traverse" "^7.0.6" -babel-messages@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" +babel-preset-jest@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc" dependencies: - babel-runtime "^6.22.0" - -babel-plugin-istanbul@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-2.0.3.tgz#266b304b9109607d60748474394676982f660df4" - dependencies: - find-up "^1.1.2" - istanbul-lib-instrument "^1.1.4" - object-assign "^4.1.0" - test-exclude "^2.1.1" - -babel-plugin-jest-hoist@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-17.0.2.tgz#213488ce825990acd4c30f887dca09fffeb45235" - -babel-preset-jest@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-17.0.2.tgz#141e935debe164aaa0364c220d31ccb2176493b2" - dependencies: - babel-plugin-jest-hoist "^17.0.2" - -babel-register@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.24.1.tgz#7e10e13a2f71065bdfad5a1787ba45bca6ded75f" - dependencies: - babel-core "^6.24.1" - babel-runtime "^6.22.0" - core-js "^2.4.0" - home-or-tmp "^2.0.0" - lodash "^4.2.0" - mkdirp "^0.5.1" - source-map-support "^0.4.2" - -babel-runtime@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.10.0" - -babel-template@^6.16.0, babel-template@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.24.1.tgz#04ae514f1f93b3a2537f2a0f60a5a45fb8308333" - dependencies: - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - babylon "^6.11.0" - lodash "^4.2.0" - -babel-traverse@^6.18.0, babel-traverse@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.24.1.tgz#ab36673fd356f9a0948659e7b338d5feadb31695" - dependencies: - babel-code-frame "^6.22.0" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - babylon "^6.15.0" - debug "^2.2.0" - globals "^9.0.0" - invariant "^2.2.0" - lodash "^4.2.0" - -babel-types@^6.18.0, babel-types@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.24.1.tgz#a136879dc15b3606bda0d90c1fc74304c2ff0975" - dependencies: - babel-runtime "^6.22.0" - esutils "^2.0.2" - lodash "^4.2.0" - to-fast-properties "^1.0.1" - -babylon@^6.11.0, babylon@^6.13.0, babylon@^6.15.0: - version "6.17.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.0.tgz#37da948878488b9c4e3c4038893fa3314b3fc932" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + babel-plugin-jest-hoist "^24.9.0" balanced-match@^0.4.1: version "0.4.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + 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" + bcrypt-pbkdf@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" dependencies: tweetnacl "^0.14.3" -boom@2.x.x: - version "2.10.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" - dependencies: - hoek "2.x.x" - brace-expansion@^1.0.0: version "1.1.7" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59" @@ -326,26 +561,48 @@ brace-expansion@^1.0.0: balanced-match "^0.4.1" concat-map "0.0.1" -braces@^1.8.2: - version "1.8.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + 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" + +browser-process-hrtime@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" -browser-resolve@^1.11.2: - version "1.11.2" - resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce" +browser-resolve@^1.11.3: + version "1.11.3" + resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" dependencies: resolve "1.1.7" -bser@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169" +bser@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" dependencies: node-int64 "^0.4.0" +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + buffer-shims@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" @@ -354,24 +611,33 @@ builtin-modules@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + 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" -camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" -cardinal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-1.0.0.tgz#50e21c1b0aa37729f9377def196b5a9cec932ee9" +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" dependencies: - ansicolors "~0.2.1" - redeyed "~1.0.0" + rsvp "^4.8.4" caseless@~0.11.0: version "0.11.0" @@ -381,55 +647,38 @@ caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" -center-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" dependencies: - align-text "^0.1.3" - lazy-cache "^1.0.3" + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" -chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: +chownr@^1.1.1: version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -ci-info@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.0.0.tgz#dc5285f2b4e251821683681c381c3388f46ec534" - -cli-table@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" - dependencies: - colors "1.0.3" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" -cli-usage@^0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/cli-usage/-/cli-usage-0.1.4.tgz#7c01e0dc706c234b39c933838c8e20b2175776e2" - dependencies: - marked "^0.3.6" - marked-terminal "^1.6.2" +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" -cliui@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" dependencies: - center-align "^0.1.1" - right-align "^0.1.1" - wordwrap "0.0.2" + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" co@^4.6.0: version "4.6.0" @@ -443,13 +692,26 @@ coffee-script@^1.12.4: version "1.12.5" resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.12.5.tgz#809f4585419112bbfe46a073ad7543af18c27346" -colors@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" -combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" dependencies: delayed-stream "~1.0.0" @@ -459,6 +721,14 @@ commander@^2.9.0: dependencies: graceful-readlink ">= 1.0.0" +commander@~2.20.3: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -471,35 +741,45 @@ concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.5.2: readable-stream "^2.2.2" typedarray "^0.0.6" -content-type-parser@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.1.tgz#c3e56988c53c65127fb46d4032a3a900246fdc94" +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" convert-source-map@^1.1.0: version "1.5.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" -core-js@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" +convert-source-map@^1.4.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + dependencies: + safe-buffer "~5.1.1" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -cryptiles@2.x.x: - version "2.0.5" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" dependencies: - boom "2.x.x" + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": version "0.3.2" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" -"cssstyle@>= 0.2.37 < 0.3.0": - version "0.2.37" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" +cssstyle@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1" dependencies: cssom "0.3.x" @@ -509,16 +789,50 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -debug@^2.1.1, debug@^2.2.0: +data-urls@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + dependencies: + abab "^2.0.0" + whatwg-mimetype "^2.2.0" + whatwg-url "^7.0.0" + +debug@^2.2.0: version "2.6.4" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.4.tgz#7586a9b3c39741c0282ae33445c4e8ac74734fe0" dependencies: ms "0.7.3" -decamelize@^1.0.0, decamelize@^1.1.1: +debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + dependencies: + ms "^2.1.1" + +debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + dependencies: + ms "^2.1.1" + +decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" @@ -527,29 +841,60 @@ deepmerge@^1.3.0: version "1.3.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.3.2.tgz#1663691629d4dbfe364fa12a2a4f0aa86aa3a050" -default-require-extensions@^1.0.0: +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" dependencies: - strip-bom "^2.0.0" + is-descriptor "^1.0.2" + isobject "^3.0.1" delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - dependencies: - repeating "^2.0.0" +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + +detect-newline@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" diacritics-map@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/diacritics-map/-/diacritics-map-0.1.0.tgz#6dfc0ff9d01000a2edf2865371cac316e94977af" -diff@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9" +diff-sequences@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" + +domexception@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + dependencies: + webidl-conversions "^4.0.2" ecc-jsbn@~0.1.1: version "0.1.1" @@ -557,64 +902,103 @@ ecc-jsbn@~0.1.1: dependencies: jsbn "~0.1.0" -"errno@>=0.1.1 <0.2.0-0": - version "0.1.4" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" dependencies: - prr "~0.0.0" + once "^1.4.0" -error-ex@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" dependencies: is-arrayish "^0.2.1" -escape-string-regexp@^1.0.2: +es-abstract@^1.5.1: + version "1.16.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d" + dependencies: + es-to-primitive "^1.2.0" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.0" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-inspect "^1.6.0" + object-keys "^1.1.1" + string.prototype.trimleft "^2.1.0" + string.prototype.trimright "^2.1.0" + +es-to-primitive@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" -escodegen@1.8.x, escodegen@^1.6.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" +escodegen@^1.9.1: + version "1.12.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.12.0.tgz#f763daf840af172bb3a2b6dd7219c0e17f7ff541" dependencies: - esprima "^2.7.1" - estraverse "^1.9.1" + esprima "^3.1.3" + estraverse "^4.2.0" esutils "^2.0.2" optionator "^0.8.1" optionalDependencies: - source-map "~0.2.0" - -esprima@2.7.x, esprima@^2.7.1: - version "2.7.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + source-map "~0.6.1" -esprima@^3.1.1: +esprima@^3.1.1, esprima@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" -esprima@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.0.0.tgz#53cf247acda77313e551c3aa2e73342d3fb4f7d9" - -estraverse@^1.9.1: - version "1.9.3" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" +estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" -exec-sh@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.0.tgz#14f75de3f20d286ef933099b2ce50a90359cef10" +exec-sh@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.2.tgz#6738de2eb7c8e671d0366aea0b0db8c6f7d7391b" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" dependencies: - merge "^1.1.3" + 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" -expand-brackets@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" dependencies: - is-posix-bracket "^0.1.0" + 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" expand-range@^1.8.1: version "1.8.2" @@ -622,46 +1006,68 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" +expect@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-24.9.0.tgz#b75165b4817074fa4a157794f46fe9f1ba15b6ca" + dependencies: + "@jest/types" "^24.9.0" + ansi-styles "^3.2.0" + jest-get-type "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-regex-util "^24.9.0" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" dependencies: is-extendable "^0.1.0" -extend@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" -extglob@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" dependencies: - is-extglob "^1.0.0" + 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" extsprintf@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + fast-levenshtein@~2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" -fb-watchman@^1.8.0, fb-watchman@^1.9.0: - version "1.9.2" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-1.9.2.tgz#a24cf47827f82d38fb59a69ad70b76e3b6ae7383" - dependencies: - bser "1.0.2" - -filename-regex@^2.0.0: +fb-watchman@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" - -fileset@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" dependencies: - glob "^7.0.3" - minimatch "^3.0.3" + bser "^2.0.0" fill-range@^2.1.0: version "2.2.3" @@ -673,12 +1079,14 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" -find-up@^1.0.0, find-up@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" find-up@^2.1.0: version "2.1.0" @@ -686,28 +1094,34 @@ find-up@^2.1.0: dependencies: locate-path "^2.0.0" -for-in@^1.0.1, for-in@^1.0.2: +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + dependencies: + locate-path "^3.0.0" + +for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" -for-own@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - dependencies: - for-in "^1.0.1" - forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" -form-data@~2.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" dependencies: asynckit "^0.4.0" - combined-stream "^1.0.5" + combined-stream "^1.0.6" mime-types "^2.1.12" +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + dependencies: + map-cache "^0.2.2" + fs-extra@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" @@ -716,57 +1130,85 @@ fs-extra@^1.0.0: jsonfile "^2.1.0" klaw "^1.0.0" +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + dependencies: + minipass "^2.6.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" -get-caller-file@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" +fsevents@^1.2.7: + version "1.2.9" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" -getpass@^0.1.1: - version "0.1.6" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" dependencies: - assert-plus "^1.0.0" + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" + pump "^3.0.0" -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + +getpass@^0.1.1: + version "0.1.6" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" dependencies: - is-glob "^2.0.0" + assert-plus "^1.0.0" -glob@^5.0.15: - version "5.0.15" - resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" +glob@^7.0.3: + version "7.1.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" dependencies: + fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "2 || 3" + minimatch "^3.0.2" once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.0.5: - version "7.1.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: + version "7.1.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.5.tgz#6714c69bee20f3c3e64c4dd905553e532b40cdc0" dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.2" + minimatch "^3.0.4" once "^1.3.0" path-is-absolute "^1.0.0" -globals@^9.0.0: - version "9.17.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.17.0.tgz#0c0ca696d9b9bb694d2e5470bd37777caad50286" +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" globby@^6.1.0: version "6.1.0" @@ -778,6 +1220,10 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" +graceful-fs@^4.1.11, graceful-fs@^4.1.15: + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -796,68 +1242,83 @@ gray-matter@^2.1.0: js-yaml "^3.8.1" toml "^2.3.2" -growly@^1.2.0: +growly@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" -handlebars@^4.0.1, handlebars@^4.0.3: - version "4.0.6" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.6.tgz#2ce4484850537f9c97a8026d5399b935c4ed4ed7" +handlebars@^4.1.2: + version "4.5.1" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.1.tgz#8a01c382c180272260d07f2d1aa3ae745715c7ba" dependencies: - async "^1.4.0" + neo-async "^2.6.0" optimist "^0.6.1" - source-map "^0.4.4" + source-map "^0.6.1" optionalDependencies: - uglify-js "^2.6" + uglify-js "^3.1.4" -har-schema@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" -har-validator@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" dependencies: - ajv "^4.9.1" - har-schema "^1.0.5" + ajv "^6.5.5" + har-schema "^2.0.0" -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - dependencies: - ansi-regex "^2.0.0" +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" -has-flag@^1.0.0: +has-symbols@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" -hawk@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" dependencies: - boom "2.x.x" - cryptiles "2.x.x" - hoek "2.x.x" - sntp "1.x.x" + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" -hoek@2.x.x: - version "2.16.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" -home-or-tmp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.1" + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + dependencies: + function-bind "^1.1.1" hosted-git-info@^2.1.4: version "2.4.2" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67" -html-encoding-sniffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.1.tgz#79bf7a785ea495fe66165e734153f363ff5437da" +html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" dependencies: whatwg-encoding "^1.0.1" @@ -873,11 +1334,11 @@ http-response-object@^1.0.0, http-response-object@^1.0.1, http-response-object@^ version "1.1.0" resolved "https://registry.yarnpkg.com/http-response-object/-/http-response-object-1.1.0.tgz#a7c4e75aae82f3bb4904e4f43f615673b4d518c3" -http-signature@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" dependencies: - assert-plus "^0.2.0" + assert-plus "^1.0.0" jsprim "^1.2.2" sshpk "^1.7.0" @@ -885,6 +1346,29 @@ iconv-lite@0.4.13: version "0.4.13" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" +iconv-lite@0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore-walk@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + dependencies: + minimatch "^3.0.4" + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -896,15 +1380,31 @@ inherits@2, inherits@^2.0.3, inherits@~2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" -invariant@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" +inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + +ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" dependencies: loose-envify "^1.0.0" -invert-kv@^1.0.0: +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + dependencies: + kind-of "^6.0.0" is-arrayish@^0.2.1: version "0.2.1" @@ -914,41 +1414,67 @@ is-buffer@^1.0.2: version "1.1.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + is-builtin-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" dependencies: builtin-modules "^1.0.0" -is-ci@^1.0.9: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e" +is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" dependencies: - ci-info "^1.0.0" + ci-info "^2.0.0" -is-dotfile@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + dependencies: + kind-of "^3.0.2" -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" dependencies: - is-primitive "^2.0.0" + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - -is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" dependencies: - number-is-nan "^1.0.0" + is-plain-object "^2.0.4" is-fullwidth-code-point@^1.0.0: version "1.0.0" @@ -956,11 +1482,13 @@ is-fullwidth-code-point@^1.0.0: dependencies: number-is-nan "^1.0.0" -is-glob@^2.0.0, is-glob@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - dependencies: - is-extglob "^1.0.0" +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" is-local-path@^0.1.6: version "0.1.6" @@ -972,21 +1500,45 @@ is-number@^2.0.2, is-number@^2.1.0: dependencies: kind-of "^3.0.2" -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" -is-primitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-symbol@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + dependencies: + has-symbols "^1.0.0" is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" isarray@1.0.0, isarray@~1.0.0: version "1.0.0" @@ -1002,271 +1554,379 @@ isobject@^2.0.0, isobject@^2.1.0: dependencies: isarray "1.0.0" +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" -istanbul-api@^1.0.0-aplha.10: - version "1.1.7" - resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.1.7.tgz#f6f37f09f8002b130f891c646b70ee4a8e7345ae" - dependencies: - async "^2.1.4" - fileset "^2.0.2" - istanbul-lib-coverage "^1.0.2" - istanbul-lib-hook "^1.0.5" - istanbul-lib-instrument "^1.7.0" - istanbul-lib-report "^1.0.0" - istanbul-lib-source-maps "^1.1.1" - istanbul-reports "^1.0.2" - js-yaml "^3.7.0" - mkdirp "^0.5.1" - once "^1.4.0" - -istanbul-lib-coverage@^1.0.0, istanbul-lib-coverage@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.0.2.tgz#87a0c015b6910651cb3b184814dfb339337e25e1" - -istanbul-lib-hook@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.5.tgz#6ca3d16d60c5f4082da39f7c5cd38ea8a772b88e" - dependencies: - append-transform "^0.4.0" - -istanbul-lib-instrument@^1.1.1, istanbul-lib-instrument@^1.1.4, istanbul-lib-instrument@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.0.tgz#b8e0dc25709bb44e17336ab47b7bb5c97c23f659" - dependencies: - babel-generator "^6.18.0" - babel-template "^6.16.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - babylon "^6.13.0" - istanbul-lib-coverage "^1.0.2" - semver "^5.3.0" - -istanbul-lib-report@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.0.0.tgz#d83dac7f26566b521585569367fe84ccfc7aaecb" - dependencies: - istanbul-lib-coverage "^1.0.2" - mkdirp "^0.5.1" - path-parse "^1.0.5" - supports-color "^3.1.2" - -istanbul-lib-source-maps@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.1.1.tgz#f8c8c2e8f2160d1d91526d97e5bd63b2079af71c" - dependencies: - istanbul-lib-coverage "^1.0.2" - mkdirp "^0.5.1" - rimraf "^2.4.4" - source-map "^0.5.3" - -istanbul-reports@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.0.2.tgz#4e8366abe6fa746cc1cd6633f108de12cc6ac6fa" - dependencies: - handlebars "^4.0.3" - -istanbul@^0.4.5: - version "0.4.5" - resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" - dependencies: - abbrev "1.0.x" - async "1.x" - escodegen "1.8.x" - esprima "2.7.x" - glob "^5.0.15" - handlebars "^4.0.1" - js-yaml "3.x" - mkdirp "0.5.x" - nopt "3.x" - once "1.x" - resolve "1.1.x" - supports-color "^3.1.0" - which "^1.1.1" - wordwrap "^1.0.0" - -jest-changed-files@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-17.0.2.tgz#f5657758736996f590a51b87e5c9369d904ba7b7" - -jest-cli@^17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-17.0.3.tgz#700b8c02a9ea0ec9eab0cd5a9fd42d8a858ce146" - dependencies: - ansi-escapes "^1.4.0" - callsites "^2.0.0" - chalk "^1.1.1" - graceful-fs "^4.1.6" - is-ci "^1.0.9" - istanbul-api "^1.0.0-aplha.10" - istanbul-lib-coverage "^1.0.0" - istanbul-lib-instrument "^1.1.1" - jest-changed-files "^17.0.2" - jest-config "^17.0.3" - jest-environment-jsdom "^17.0.2" - jest-file-exists "^17.0.0" - jest-haste-map "^17.0.3" - jest-jasmine2 "^17.0.3" - jest-mock "^17.0.2" - jest-resolve "^17.0.3" - jest-resolve-dependencies "^17.0.3" - jest-runtime "^17.0.3" - jest-snapshot "^17.0.3" - jest-util "^17.0.2" - json-stable-stringify "^1.0.0" - node-notifier "^4.6.1" - sane "~1.4.1" - strip-ansi "^3.0.1" - throat "^3.0.0" - which "^1.1.1" - worker-farm "^1.3.1" - yargs "^6.3.0" - -jest-config@^17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-17.0.3.tgz#b6ed75d90d090b731fd894231904cadb7d5a5df2" - dependencies: - chalk "^1.1.1" - istanbul "^0.4.5" - jest-environment-jsdom "^17.0.2" - jest-environment-node "^17.0.2" - jest-jasmine2 "^17.0.3" - jest-mock "^17.0.2" - jest-resolve "^17.0.3" - jest-util "^17.0.2" - json-stable-stringify "^1.0.0" - -jest-diff@^17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-17.0.3.tgz#8fb31efab3b314d7b61b7b66b0bdea617ef1c02f" - dependencies: - chalk "^1.1.3" - diff "^3.0.0" - jest-matcher-utils "^17.0.3" - pretty-format "~4.2.1" - -jest-environment-jsdom@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-17.0.2.tgz#a3098dc29806d40802c52b62b848ab6aa00fdba0" - dependencies: - jest-mock "^17.0.2" - jest-util "^17.0.2" - jsdom "^9.8.1" - -jest-environment-node@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-17.0.2.tgz#aff6133f4ca2faddcc5b0ce7d25cec83e16d8463" - dependencies: - jest-mock "^17.0.2" - jest-util "^17.0.2" - -jest-file-exists@^17.0.0: - version "17.0.0" - resolved "https://registry.yarnpkg.com/jest-file-exists/-/jest-file-exists-17.0.0.tgz#7f63eb73a1c43a13f461be261768b45af2cdd169" - -jest-haste-map@^17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-17.0.3.tgz#5232783e70577217b6b17d2a1c1766637a1d2fbd" - dependencies: - fb-watchman "^1.9.0" - graceful-fs "^4.1.6" - multimatch "^2.1.0" - sane "~1.4.1" - worker-farm "^1.3.1" - -jest-jasmine2@^17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-17.0.3.tgz#d4336b89f3ad288269a1c8e2bfc180dcf89c6ad1" - dependencies: - graceful-fs "^4.1.6" - jest-matchers "^17.0.3" - jest-snapshot "^17.0.3" - jest-util "^17.0.2" - -jest-matcher-utils@^17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-17.0.3.tgz#f108e49b956e152c6626dcc0aba864f59ab7b0d3" - dependencies: - chalk "^1.1.3" - pretty-format "~4.2.1" +istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" -jest-matchers@^17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/jest-matchers/-/jest-matchers-17.0.3.tgz#88b95348c919343db86d08f12354a8650ae7eddf" +istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" dependencies: - jest-diff "^17.0.3" - jest-matcher-utils "^17.0.3" - jest-util "^17.0.2" - -jest-mock@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-17.0.2.tgz#3dfe9221afd9aa61b3d9992840813a358bb2f429" + "@babel/generator" "^7.4.0" + "@babel/parser" "^7.4.3" + "@babel/template" "^7.4.0" + "@babel/traverse" "^7.4.3" + "@babel/types" "^7.4.0" + istanbul-lib-coverage "^2.0.5" + semver "^6.0.0" -jest-resolve-dependencies@^17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-17.0.3.tgz#bbd37f4643704b97a980927212f3ab12b06e8894" +istanbul-lib-report@^2.0.4: + version "2.0.8" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" dependencies: - jest-file-exists "^17.0.0" - jest-resolve "^17.0.3" + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + supports-color "^6.1.0" -jest-resolve@^17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-17.0.3.tgz#7692a79de2831874375e9d664bc782c29e4da262" - dependencies: - browser-resolve "^1.11.2" - jest-file-exists "^17.0.0" - jest-haste-map "^17.0.3" - resolve "^1.1.6" +istanbul-lib-source-maps@^3.0.1: + version "3.0.6" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + rimraf "^2.6.3" + source-map "^0.6.1" + +istanbul-reports@^2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.6.tgz#7b4f2660d82b29303a8fe6091f8ca4bf058da1af" + dependencies: + handlebars "^4.1.2" + +jest-changed-files@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039" + dependencies: + "@jest/types" "^24.9.0" + execa "^1.0.0" + throat "^4.0.0" + +jest-cli@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af" + dependencies: + "@jest/core" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + exit "^0.1.2" + import-local "^2.0.0" + is-ci "^2.0.0" + jest-config "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + prompts "^2.0.1" + realpath-native "^1.1.0" + yargs "^13.3.0" + +jest-config@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5" + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^24.9.0" + "@jest/types" "^24.9.0" + babel-jest "^24.9.0" + chalk "^2.0.1" + glob "^7.1.1" + jest-environment-jsdom "^24.9.0" + jest-environment-node "^24.9.0" + jest-get-type "^24.9.0" + jest-jasmine2 "^24.9.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + micromatch "^3.1.10" + pretty-format "^24.9.0" + realpath-native "^1.1.0" + +jest-diff@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" + dependencies: + chalk "^2.0.1" + diff-sequences "^24.9.0" + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-docblock@^24.3.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2" + dependencies: + detect-newline "^2.1.0" + +jest-each@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05" + dependencies: + "@jest/types" "^24.9.0" + chalk "^2.0.1" + jest-get-type "^24.9.0" + jest-util "^24.9.0" + pretty-format "^24.9.0" + +jest-environment-jsdom@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz#4b0806c7fc94f95edb369a69cc2778eec2b7375b" + dependencies: + "@jest/environment" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + jest-util "^24.9.0" + jsdom "^11.5.1" + +jest-environment-node@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3" + dependencies: + "@jest/environment" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + jest-util "^24.9.0" + +jest-get-type@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" + +jest-haste-map@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" + dependencies: + "@jest/types" "^24.9.0" + anymatch "^2.0.0" + fb-watchman "^2.0.0" + graceful-fs "^4.1.15" + invariant "^2.2.4" + jest-serializer "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.9.0" + micromatch "^3.1.10" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^1.2.7" -jest-runtime@^17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-17.0.3.tgz#eff4055fe8c3e17c95ed1aaaf5f719c420b86b1f" +jest-jasmine2@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0" dependencies: - babel-core "^6.0.0" - babel-jest "^17.0.2" - babel-plugin-istanbul "^2.0.0" - chalk "^1.1.3" - graceful-fs "^4.1.6" - jest-config "^17.0.3" - jest-file-exists "^17.0.0" - jest-haste-map "^17.0.3" - jest-mock "^17.0.2" - jest-resolve "^17.0.3" - jest-snapshot "^17.0.3" - jest-util "^17.0.2" - json-stable-stringify "^1.0.0" - multimatch "^2.1.0" - yargs "^6.3.0" - -jest-snapshot@^17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-17.0.3.tgz#c8199db4ccbd5515cfecc8e800ab076bdda7abc0" - dependencies: - jest-diff "^17.0.3" - jest-file-exists "^17.0.0" - jest-matcher-utils "^17.0.3" - jest-util "^17.0.2" + "@babel/traverse" "^7.1.0" + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + co "^4.6.0" + expect "^24.9.0" + is-generator-fn "^2.0.0" + jest-each "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-runtime "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + pretty-format "^24.9.0" + throat "^4.0.0" + +jest-leak-detector@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a" + dependencies: + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-matcher-utils@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" + dependencies: + chalk "^2.0.1" + jest-diff "^24.9.0" + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-message-util@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/stack-utils" "^1.0.1" + chalk "^2.0.1" + micromatch "^3.1.10" + slash "^2.0.0" + stack-utils "^1.0.1" + +jest-mock@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" + dependencies: + "@jest/types" "^24.9.0" + +jest-pnp-resolver@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" + +jest-regex-util@^24.3.0, jest-regex-util@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636" + +jest-resolve-dependencies@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab" + dependencies: + "@jest/types" "^24.9.0" + jest-regex-util "^24.3.0" + jest-snapshot "^24.9.0" + +jest-resolve@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321" + dependencies: + "@jest/types" "^24.9.0" + browser-resolve "^1.11.3" + chalk "^2.0.1" + jest-pnp-resolver "^1.2.1" + realpath-native "^1.1.0" + +jest-runner@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42" + dependencies: + "@jest/console" "^24.7.1" + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.4.2" + exit "^0.1.2" + graceful-fs "^4.1.15" + jest-config "^24.9.0" + jest-docblock "^24.3.0" + jest-haste-map "^24.9.0" + jest-jasmine2 "^24.9.0" + jest-leak-detector "^24.9.0" + jest-message-util "^24.9.0" + jest-resolve "^24.9.0" + jest-runtime "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.6.0" + source-map-support "^0.5.6" + throat "^4.0.0" + +jest-runtime@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac" + dependencies: + "@jest/console" "^24.7.1" + "@jest/environment" "^24.9.0" + "@jest/source-map" "^24.3.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/yargs" "^13.0.0" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.1.15" + jest-config "^24.9.0" + jest-haste-map "^24.9.0" + jest-message-util "^24.9.0" + jest-mock "^24.9.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + realpath-native "^1.1.0" + slash "^2.0.0" + strip-bom "^3.0.0" + yargs "^13.3.0" + +jest-serializer@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" + +jest-snapshot@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba" + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + expect "^24.9.0" + jest-diff "^24.9.0" + jest-get-type "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-resolve "^24.9.0" + mkdirp "^0.5.1" natural-compare "^1.4.0" - pretty-format "~4.2.1" - -jest-util@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-17.0.2.tgz#9fd9da8091e9904fb976da7e4d8912ca26968638" - dependencies: - chalk "^1.1.1" - diff "^3.0.0" - graceful-fs "^4.1.6" - jest-file-exists "^17.0.0" - jest-mock "^17.0.2" + pretty-format "^24.9.0" + semver "^6.2.0" + +jest-util@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" + dependencies: + "@jest/console" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/source-map" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + callsites "^3.0.0" + chalk "^2.0.1" + graceful-fs "^4.1.15" + is-ci "^2.0.0" mkdirp "^0.5.1" - -jest@^17.0.3: - version "17.0.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-17.0.3.tgz#89c43b30b0aaad42462e9ea701352dacbad4a354" - dependencies: - jest-cli "^17.0.3" + slash "^2.0.0" + source-map "^0.6.0" + +jest-validate@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" + dependencies: + "@jest/types" "^24.9.0" + camelcase "^5.3.1" + chalk "^2.0.1" + jest-get-type "^24.9.0" + leven "^3.1.0" + pretty-format "^24.9.0" + +jest-watcher@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b" + dependencies: + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/yargs" "^13.0.0" + ansi-escapes "^3.0.0" + chalk "^2.0.1" + jest-util "^24.9.0" + string-length "^2.0.0" + +jest-worker@^24.6.0, jest-worker@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + +jest@^24.8.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171" + dependencies: + import-local "^2.0.0" + jest-cli "^24.9.0" jodid25519@^1.0.0: version "1.0.2" @@ -1278,7 +1938,11 @@ js-tokens@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" -js-yaml@3.x, js-yaml@^3.7.0, js-yaml@^3.8.1: +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + +js-yaml@^3.8.1: version "3.8.3" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.3.tgz#33a05ec481c850c8875929166fe1beb61c728766" dependencies: @@ -1289,51 +1953,62 @@ jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" -jsdom@^9.8.1: - version "9.12.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.12.0.tgz#e8c546fffcb06c00d4833ca84410fed7f8a097d4" +jsdom@^11.5.1: + version "11.12.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" dependencies: - abab "^1.0.3" - acorn "^4.0.4" - acorn-globals "^3.1.0" + abab "^2.0.0" + acorn "^5.5.3" + acorn-globals "^4.1.0" array-equal "^1.0.0" - content-type-parser "^1.0.1" cssom ">= 0.3.2 < 0.4.0" - cssstyle ">= 0.2.37 < 0.3.0" - escodegen "^1.6.1" - html-encoding-sniffer "^1.0.1" - nwmatcher ">= 1.3.9 < 2.0.0" - parse5 "^1.5.1" - request "^2.79.0" - sax "^1.2.1" - symbol-tree "^3.2.1" - tough-cookie "^2.3.2" - webidl-conversions "^4.0.0" - whatwg-encoding "^1.0.1" - whatwg-url "^4.3.0" - xml-name-validator "^2.0.1" + cssstyle "^1.0.0" + data-urls "^1.0.0" + domexception "^1.0.1" + escodegen "^1.9.1" + html-encoding-sniffer "^1.0.2" + left-pad "^1.3.0" + nwsapi "^2.0.7" + parse5 "4.0.0" + pn "^1.1.0" + request "^2.87.0" + request-promise-native "^1.0.5" + sax "^1.2.4" + symbol-tree "^3.2.2" + tough-cookie "^2.3.4" + w3c-hr-time "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.3" + whatwg-mimetype "^2.1.0" + whatwg-url "^6.4.1" + ws "^5.2.0" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" -json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - dependencies: - jsonify "~0.0.0" - json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" -json5@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" +json5@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" + dependencies: + minimist "^1.2.0" jsonfile@^2.1.0: version "2.4.0" @@ -1341,10 +2016,6 @@ jsonfile@^2.1.0: optionalDependencies: graceful-fs "^4.1.6" -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - jsprim@^1.2.2: version "1.4.0" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" @@ -1360,15 +2031,35 @@ kind-of@^3.0.2: dependencies: is-buffer "^1.0.2" +kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + klaw@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" optionalDependencies: graceful-fs "^4.1.9" -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" lazy-cache@^2.0.2: version "2.0.2" @@ -1376,11 +2067,13 @@ lazy-cache@^2.0.2: dependencies: set-getter "^0.1.0" -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - dependencies: - invert-kv "^1.0.0" +left-pad@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" levn@~0.3.0: version "0.3.0" @@ -1398,15 +2091,14 @@ list-item@^1.1.1: is-number "^2.1.0" repeat-string "^1.5.2" -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" dependencies: graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" locate-path@^2.0.0: version "2.0.0" @@ -1415,82 +2107,20 @@ locate-path@^2.0.0: p-locate "^2.0.0" path-exists "^3.0.0" -lodash._arraycopy@^3.0.0: +locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz#76e7b7c1f1fb92547374878a562ed06a3e50f6e1" - -lodash._arrayeach@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz#bab156b2a90d3f1bbd5c653403349e5e5933ef9e" - -lodash._baseassign@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" - dependencies: - lodash._basecopy "^3.0.0" - lodash.keys "^3.0.0" - -lodash._baseclone@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz#303519bf6393fe7e42f34d8b630ef7794e3542b7" - dependencies: - lodash._arraycopy "^3.0.0" - lodash._arrayeach "^3.0.0" - lodash._baseassign "^3.0.0" - lodash._basefor "^3.0.0" - lodash.isarray "^3.0.0" - lodash.keys "^3.0.0" - -lodash._basecopy@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" - -lodash._basefor@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2" - -lodash._bindcallback@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" - -lodash._getnative@^3.0.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - -lodash.assign@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - -lodash.clonedeep@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz#a0a1e40d82a5ea89ff5b147b8444ed63d92827db" - dependencies: - lodash._baseclone "^3.0.0" - lodash._bindcallback "^3.0.0" - -lodash.isarguments@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" - -lodash.isarray@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" - -lodash.keys@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" dependencies: - lodash._getnative "^3.0.0" - lodash.isarguments "^3.0.0" - lodash.isarray "^3.0.0" + p-locate "^3.0.0" + path-exists "^3.0.0" -lodash@^4.14.0, lodash@^4.2.0: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" -longest@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" +lodash@^4.17.11, lodash@^4.17.13: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" loose-envify@^1.0.0: version "1.3.1" @@ -1498,19 +2128,36 @@ loose-envify@^1.0.0: dependencies: js-tokens "^3.0.0" +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + dependencies: + pify "^4.0.1" + semver "^5.6.0" + makeerror@1.0.x: version "1.0.11" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" dependencies: tmpl "1.0.x" +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + dependencies: + object-visit "^1.0.0" + markdown-link@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/markdown-link/-/markdown-link-0.1.1.tgz#32c5c65199a6457316322d1e4229d13407c8c7cf" -markdown-magic@^0.1.20: - version "0.1.21" - resolved "https://registry.yarnpkg.com/markdown-magic/-/markdown-magic-0.1.21.tgz#a212982c23e919bd896b4716568b73df8ef16ec0" +markdown-magic@^0.1.25: + version "0.1.25" + resolved "https://registry.yarnpkg.com/markdown-magic/-/markdown-magic-0.1.25.tgz#d044d90632b85ff1576a047da152852d53a8e55a" dependencies: commander "^2.9.0" deepmerge "^1.3.0" @@ -1538,58 +2185,60 @@ markdown-toc@^1.0.2: repeat-string "^1.6.1" strip-color "^0.1.0" -marked-terminal@^1.6.2: - version "1.7.0" - resolved "https://registry.yarnpkg.com/marked-terminal/-/marked-terminal-1.7.0.tgz#c8c460881c772c7604b64367007ee5f77f125904" - dependencies: - cardinal "^1.0.0" - chalk "^1.1.3" - cli-table "^0.3.1" - lodash.assign "^4.2.0" - node-emoji "^1.4.1" - -marked@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.6.tgz#b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7" - -merge@^1.1.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" - -micromatch@^2.3.11: - version "2.3.11" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + 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" + +mime-db@1.40.0: + version "1.40.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" mime-db@~1.27.0: version "1.27.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" -mime-types@^2.1.12, mime-types@~2.1.7: +mime-types@^2.1.12: version "2.1.15" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" dependencies: mime-db "~1.27.0" -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3: +mime-types@~2.1.19: + version "2.1.24" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" + dependencies: + mime-db "1.40.0" + +minimatch@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" dependencies: brace-expansion "^1.0.0" +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + minimist@0.0.8, minimist@~0.0.1: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" @@ -1598,14 +2247,27 @@ minimist@^1.1.1, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" -mixin-deep@^1.1.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.2.0.tgz#d02b8c6f8b6d4b8f5982d3fd009c4919851c3fe2" +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + dependencies: + minipass "^2.9.0" + +mixin-deep@^1.1.3, mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" dependencies: for-in "^1.0.2" - is-extendable "^0.1.1" + is-extendable "^1.0.1" -mkdirp@0.5.x, mkdirp@^0.5.1: +mkdirp@^0.5.0, mkdirp@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: @@ -1615,46 +2277,93 @@ ms@0.7.3: version "0.7.3" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" -multimatch@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" - dependencies: - array-differ "^1.0.0" - array-union "^1.0.1" - arrify "^1.0.0" - minimatch "^3.0.0" +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + +nan@^2.12.1: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + 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" natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" -node-emoji@^1.4.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.5.1.tgz#fd918e412769bf8c448051238233840b2aff16a1" +needle@^2.2.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" dependencies: - string.prototype.codepointat "^0.2.0" + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +neo-async@^2.6.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" -node-notifier@^4.6.1: - version "4.6.1" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-4.6.1.tgz#056d14244f3dcc1ceadfe68af9cff0c5473a33f3" +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + +node-notifier@^5.4.2: + version "5.4.3" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.3.tgz#cb72daf94c93904098e28b9c590fd866e464bd50" dependencies: - cli-usage "^0.1.1" - growly "^1.2.0" - lodash.clonedeep "^3.0.0" - minimist "^1.1.1" - semver "^5.1.0" - shellwords "^0.1.0" - which "^1.0.5" + growly "^1.3.0" + is-wsl "^1.1.0" + semver "^5.5.0" + shellwords "^0.1.1" + which "^1.3.0" -nopt@3.x: - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" dependencies: abbrev "1" + osenv "^0.1.4" normalize-package-data@^2.3.2: version "2.3.8" @@ -1665,34 +2374,82 @@ normalize-package-data@^2.3.2: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^2.0.1: +normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" dependencies: remove-trailing-separator "^1.0.1" +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + +npm-packlist@^1.1.6: + version "1.4.6" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.6.tgz#53ba3ed11f8523079f1457376dd379ee4ea42ff4" + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" -"nwmatcher@>= 1.3.9 < 2.0.0": - version "1.3.9" - resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.3.9.tgz#8bab486ff7fa3dfd086656bbe8b17116d3692d2a" +nwsapi@^2.0.7: + version "2.1.4" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.1.4.tgz#e006a878db23636f8e8a67d33ca0e4edf61a842f" -oauth-sign@~0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" -object.omit@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + dependencies: + isobject "^3.0.0" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" object.pick@^1.2.0: version "1.2.0" @@ -1700,7 +2457,13 @@ object.pick@^1.2.0: dependencies: isobject "^2.1.0" -once@1.x, once@^1.3.0, once@^1.4.0: +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + dependencies: + isobject "^3.0.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: @@ -1728,50 +2491,71 @@ os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - dependencies: - lcid "^1.0.0" - -os-tmpdir@^1.0.1: +os-tmpdir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-each-series@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" + dependencies: + p-reduce "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + p-limit@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" +p-limit@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" + dependencies: + p-try "^2.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" dependencies: p-limit "^1.1.0" -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" + p-limit "^2.0.0" + +p-reduce@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" -parse-json@^2.2.0: +p-try@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" dependencies: - error-ex "^1.2.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" -parse5@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" +parse5@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - dependencies: - pinkie-promise "^2.0.0" +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" path-exists@^3.0.0: version "3.0.0" @@ -1781,26 +2565,36 @@ path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" -path-parse@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" + pify "^3.0.0" -performance-now@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -1811,44 +2605,87 @@ pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" +pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + dependencies: + find-up "^3.0.0" + +pn@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" - -pretty-format@~4.2.1: - version "4.2.3" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-4.2.3.tgz#8894c2ac81419cf801629d8f66320a25380d8b05" - -private@^0.1.6: - version "0.1.7" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" +pretty-format@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" + dependencies: + "@jest/types" "^24.9.0" + ansi-regex "^4.0.0" + ansi-styles "^3.2.0" + react-is "^16.8.4" process-nextick-args@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + promise@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf" dependencies: asap "~2.0.3" -prr@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" +prompts@^2.0.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.2.1.tgz#f901dd2a2dfee080359c0e20059b24188d75ad35" + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.3" + +psl@^1.1.24, psl@^1.1.28: + version "1.4.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" -qs@^6.1.0, qs@~6.4.0: +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + +qs@^6.1.0: version "6.4.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + randomatic@^1.1.3: version "1.1.6" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" @@ -1856,20 +2693,45 @@ randomatic@^1.1.3: is-number "^2.0.2" kind-of "^3.0.2" -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" +react-is@^16.8.4: + version "16.11.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.11.0.tgz#b85dfecd48ad1ce469ff558a882ca8e8313928fa" + +read-pkg-up@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" + dependencies: + find-up "^3.0.0" + read-pkg "^3.0.0" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" dependencies: - load-json-file "^1.0.0" + load-json-file "^4.0.0" normalize-package-data "^2.3.2" - path-type "^1.0.0" + path-type "^3.0.0" + +readable-stream@^2.0.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + 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" readable-stream@^2.2.2: version "2.2.9" @@ -1883,22 +2745,18 @@ readable-stream@^2.2.2: string_decoder "~1.0.0" util-deprecate "~1.0.1" -redeyed@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-1.0.1.tgz#e96c193b40c0816b00aec842698e61185e55498a" +realpath-native@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" dependencies: - esprima "~3.0.0" - -regenerator-runtime@^0.10.0: - version "0.10.3" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.3.tgz#8c4367a904b51ea62a908ac310bf99ff90a82a3e" + util.promisify "^1.0.0" -regex-cache@^0.4.2: - version "0.4.3" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" dependencies: - is-equal-shallow "^0.1.3" - is-primitive "^2.0.0" + extend-shallow "^3.0.2" + safe-regex "^1.1.0" remarkable@^1.7.1: version "1.7.1" @@ -1919,93 +2777,144 @@ repeat-string@^1.5.2, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" +request-promise-core@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.2.tgz#339f6aababcafdb31c799ff158700336301d3346" + dependencies: + lodash "^4.17.11" + +request-promise-native@^1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.7.tgz#a49868a624bdea5069f1251d0a836e0d89aa2c59" dependencies: - is-finite "^1.0.0" + request-promise-core "1.1.2" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" -request@^2.79.0: - version "2.81.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" +request@^2.87.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" + aws-sign2 "~0.7.0" + aws4 "^1.8.0" caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.0" + combined-stream "~1.0.6" + extend "~3.0.2" forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~4.2.1" - hawk "~3.1.3" - http-signature "~1.1.0" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" is-typedarray "~1.0.0" isstream "~0.1.2" json-stringify-safe "~5.0.1" - mime-types "~2.1.7" - oauth-sign "~0.8.1" - performance-now "^0.2.0" - qs "~6.4.0" - safe-buffer "^5.0.1" - stringstream "~0.0.4" - tough-cookie "~2.3.0" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" tunnel-agent "^0.6.0" - uuid "^3.0.0" + uuid "^3.3.2" require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" -resolve@1.1.7, resolve@1.1.x: +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + +resolve@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" -resolve@^1.1.6: - version "1.3.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" +resolve@^1.3.2: + version "1.12.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" dependencies: - path-parse "^1.0.5" + path-parse "^1.0.6" -right-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" - dependencies: - align-text "^0.1.1" +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" -rimraf@^2.4.4: - version "2.6.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" dependencies: - glob "^7.0.5" + glob "^7.1.3" + +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" safe-buffer@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" -sane@~1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/sane/-/sane-1.4.1.tgz#88f763d74040f5f0c256b6163db399bf110ac715" +safe-buffer@^5.1.2: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" dependencies: - exec-sh "^0.2.0" - fb-watchman "^1.8.0" - minimatch "^3.0.2" + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + 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" - watch "~0.10.0" -sax@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828" +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" -"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0: +"semver@2 || 3 || 4 || 5", semver@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" -set-blocking@^2.0.0: +semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + +semver@^6.0.0, semver@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + +set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -2015,41 +2924,96 @@ set-getter@^0.1.0: dependencies: to-object-path "^0.3.0" -shellwords@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.0.tgz#66afd47b6a12932d9071cbfd98a52e785cd0ba14" +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" -slash@^1.0.0: +shebang-regex@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" -sntp@1.x.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +sisteransi@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.3.tgz#98168d62b79e3a5e758e27ae63c4a053d748f4eb" + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" dependencies: - hoek "2.x.x" + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" -source-map-support@^0.4.2: - version "0.4.14" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.14.tgz#9d4463772598b86271b4f523f6c1f4e02a7d6aef" +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" 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" + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" -source-map@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" +source-map-support@^0.5.6: + version "0.5.16" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" dependencies: - amdefine ">=0.0.4" + buffer-from "^1.0.0" + source-map "^0.6.0" -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1: +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map@^0.5.0, source-map@^0.5.6: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" -source-map@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" - dependencies: - amdefine ">=0.0.4" +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" spdx-correct@~1.0.0: version "1.0.2" @@ -2065,6 +3029,12 @@ spdx-license-ids@^1.0.2: version "1.2.2" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -2084,7 +3054,29 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" -string-width@^1.0.1, string-width@^1.0.2: +stack-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + +string-length@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" + dependencies: + astral-regex "^1.0.0" + strip-ansi "^4.0.0" + +string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" dependencies: @@ -2092,9 +3084,34 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -string.prototype.codepointat@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/string.prototype.codepointat/-/string.prototype.codepointat-0.2.0.tgz#6b26e9bd3afcaa7be3b4269b526de1b82000ac78" +"string-width@^1.0.2 || 2": + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string.prototype.trimleft@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimright@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" string_decoder@~1.0.0: version "1.0.0" @@ -2102,9 +3119,11 @@ string_decoder@~1.0.0: dependencies: buffer-shims "~1.0.0" -stringstream@~0.0.4: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" @@ -2112,29 +3131,49 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" dependencies: - is-utf8 "^0.2.0" + ansi-regex "^4.1.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" strip-color@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/strip-color/-/strip-color-0.1.0.tgz#106f65d3d3e6a2d9401cac0eb0ce8b8a702b4f7b" -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" -supports-color@^3.1.0, supports-color@^3.1.2: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" dependencies: - has-flag "^1.0.0" + has-flag "^3.0.0" -symbol-tree@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + dependencies: + has-flag "^3.0.0" + +symbol-tree@^3.2.2: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" sync-request@^3.0.1: version "3.0.1" @@ -2144,15 +3183,26 @@ sync-request@^3.0.1: http-response-object "^1.0.1" then-request "^2.0.1" -test-exclude@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-2.1.3.tgz#a8d8968e1da83266f9864f2852c55e220f06434a" +tar@^4: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" dependencies: - arrify "^1.0.1" - micromatch "^2.3.11" - object-assign "^4.1.0" - read-pkg-up "^1.0.1" - require-main-filename "^1.0.1" + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +test-exclude@^5.2.3: + version "5.2.3" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" + dependencies: + glob "^7.1.3" + minimatch "^3.0.4" + read-pkg-up "^4.0.0" + require-main-filename "^2.0.0" then-request@^2.0.1: version "2.2.0" @@ -2165,17 +3215,17 @@ then-request@^2.0.1: promise "^7.1.1" qs "^6.1.0" -throat@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-3.0.0.tgz#e7c64c867cbb3845f10877642f7b60055b8ec0d6" +throat@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" tmpl@1.0.x: version "1.0.4" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" -to-fast-properties@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" to-object-path@^0.3.0: version "0.3.0" @@ -2183,23 +3233,45 @@ to-object-path@^0.3.0: dependencies: kind-of "^3.0.2" +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + toml@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/toml/-/toml-2.3.2.tgz#5eded5ca42887924949fd06eb0e955656001e834" -tough-cookie@^2.3.2, tough-cookie@~2.3.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" +tough-cookie@^2.3.3, tough-cookie@^2.3.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" dependencies: - punycode "^1.4.1" + psl "^1.1.28" + punycode "^2.1.1" -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + dependencies: + psl "^1.1.24" + punycode "^1.4.1" -trim-right@^1.0.1: +tr46@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + dependencies: + punycode "^2.1.0" tunnel-agent@^0.6.0: version "0.6.0" @@ -2221,18 +3293,12 @@ typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" -uglify-js@^2.6: - version "2.8.22" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.22.tgz#d54934778a8da14903fa29a326fb24c0ab51a1a0" +uglify-js@^3.1.4: + version "3.6.6" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.6.tgz#7ec28c92c7131c6a096b69cd48722600cc534207" dependencies: - source-map "~0.5.1" - yargs "~3.10.0" - optionalDependencies: - uglify-to-browserify "~1.0.0" - -uglify-to-browserify@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + commander "~2.20.3" + source-map "~0.6.1" underscore.string@~2.4.0: version "2.4.0" @@ -2242,13 +3308,50 @@ underscore@~1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" -uuid@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" +util.promisify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +uuid@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" validate-npm-package-license@^3.0.1: version "3.0.1" @@ -2263,23 +3366,21 @@ verror@1.3.6: dependencies: extsprintf "1.0.2" -walker@~1.0.5: +w3c-hr-time@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" + dependencies: + browser-process-hrtime "^0.1.2" + +walker@^1.0.7, walker@~1.0.5: version "1.0.7" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" dependencies: makeerror "1.0.x" -watch@~0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - -webidl-conversions@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.1.tgz#8015a17ab83e7e1b311638486ace81da6ce206a0" +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" whatwg-encoding@^1.0.1: version "1.0.1" @@ -2287,98 +3388,112 @@ whatwg-encoding@^1.0.1: dependencies: iconv-lite "0.4.13" -whatwg-url@^4.3.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-4.7.0.tgz#202035ac1955b087cdd20fa8b58ded3ab1cd2af5" +whatwg-encoding@^1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" + iconv-lite "0.4.24" -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" +whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" -which@^1.0.5, which@^1.1.1: - version "1.2.14" - resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" +whatwg-url@^6.4.1: + version "6.5.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" dependencies: - isexe "^2.0.0" + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" -wordwrap@^1.0.0, wordwrap@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" +which@^1.2.9, which@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + dependencies: + string-width "^1.0.2 || 2" wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" -worker-farm@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.3.1.tgz#4333112bb49b17aa050b87895ca6b2cacf40e5ff" - dependencies: - errno ">=0.1.1 <0.2.0-0" - xtend ">=4.0.0 <4.1.0-0" +wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" -xml-name-validator@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" +write-file-atomic@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" -"xtend@>=4.0.0 <4.1.0-0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" +ws@^5.2.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" + dependencies: + async-limiter "~1.0.0" -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + +yallist@^3.0.0, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" -yargs-parser@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" +yargs-parser@^13.1.1: + version "13.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" dependencies: - camelcase "^3.0.0" + camelcase "^5.0.0" + decamelize "^1.2.0" -yargs@^6.3.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" +yargs@^13.3.0: + version "13.3.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" require-directory "^2.1.1" - require-main-filename "^1.0.1" + require-main-filename "^2.0.0" set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^4.2.0" - -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.1" From 7aecd689d43b73f0a131ac5c4365649ea8614359 Mon Sep 17 00:00:00 2001 From: Juanjo Diaz Date: Wed, 20 Nov 2019 09:35:00 +0200 Subject: [PATCH 040/147] Add serverless-middleware back again --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index fd8aae8..3a718f3 100644 --- a/README.md +++ b/README.md @@ -185,6 +185,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Metric - `serverless-plugin-metric`](https://github.com/alex20465/serverless-plugin-metric)**
by [alex20465](http://github.com/alex20465)
Creates dynamically AWS metric-filter resources with custom patterns | ![Github Stars](https://img.shields.io/github/stars/alex20465/serverless-plugin-metric.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-metric.svg?label=Downloads&style=for-the-badge)| | **[Mfa - `mfa-serverless-plugin`](https://github.com/alikian/mfa-serverless-plugin)**
by [alikian](http://github.com/alikian)
A simple plugin for deployment accounts with MFA | ![Github Stars](https://img.shields.io/github/stars/alikian/mfa-serverless-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/mfa-serverless-plugin.svg?label=Downloads&style=for-the-badge)| | **[Micro - `serverless-micro`](https://github.com/barstoolsports/serverless-micro)**
by [barstoolsports](http://github.com/barstoolsports)
Plugin to help manage multiple micro services under one main service. | ![Github Stars](https://img.shields.io/github/stars/barstoolsports/serverless-micro.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-micro.svg?label=Downloads&style=for-the-badge)| +| **[Middleware - `serverless-middleware`](https://github.com/juanjoDiaz/serverless-middleware)**
by [juanjoDiaz](http://github.com/juanjoDiaz)
Serverless plugin to allow middleware handlers configured directly in serverless.yaml | ![Github Stars](https://img.shields.io/github/stars/juanjoDiaz/serverless-middleware.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-middleware.svg?label=Downloads&style=for-the-badge)| | **[Migrate Plugin - `serverless-migrate-plugin`](https://github.com/EliuX/serverless-migrate-plugin)**
by [EliuX](http://github.com/EliuX)
Allows to create and run migrations using the serverless context | ![Github Stars](https://img.shields.io/github/stars/EliuX/serverless-migrate-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-migrate-plugin.svg?label=Downloads&style=for-the-badge)| | **[Mocha Plugin - `serverless-mocha-plugin`](https://github.com/SC5/serverless-mocha-plugin)**
by [SC5](http://github.com/SC5)
A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Mocha | ![Github Stars](https://img.shields.io/github/stars/SC5/serverless-mocha-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-mocha-plugin.svg?label=Downloads&style=for-the-badge)| | **[Modular - `serverless-modular`](https://github.com/aa2kb/serverless-modular)**
by [aa2kb](http://github.com/aa2kb)
Helps you deploy and manage multiple features with single root serverless file | ![Github Stars](https://img.shields.io/github/stars/aa2kb/serverless-modular.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-modular.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 866b471..0e9d53f 100644 --- a/plugins.json +++ b/plugins.json @@ -1436,6 +1436,11 @@ "description": "Serverless plugin to tag SNS Topic", "githubUrl": "https://github.com/inokappa/serverless-tag-sns-topic" }, + { + "name": "serverless-middleware", + "description": "Serverless plugin to allow middleware handlers configured directly in serverless.yaml", + "githubUrl": "https://github.com/juanjoDiaz/serverless-middleware" + }, { "name": "serverless-stack-termination-protection", "description": "Serverless plugin to update the CloudFormation stack termination protection.", From 092b25906d62ddcbc2c44801f3a4dab8aea609c6 Mon Sep 17 00:00:00 2001 From: "diana.ionita" Date: Mon, 25 Nov 2019 14:45:14 +0000 Subject: [PATCH 041/147] Added the serverless-api-gateway-throttling plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index fd8aae8..e40ac13 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Api Compression - `serverless-api-compression`](https://github.com/evgenykireev/serverless-api-compression)**
by [evgenykireev](http://github.com/evgenykireev)
Serverless plugin that enables/disables content compression setting in API Gateway | ![Github Stars](https://img.shields.io/github/stars/evgenykireev/serverless-api-compression.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-api-compression.svg?label=Downloads&style=for-the-badge)| | **[Api Gateway Caching - `serverless-api-gateway-caching`](https://github.com/DianaIonita/serverless-api-gateway-caching)**
by [DianaIonita](http://github.com/DianaIonita)
Serverless plugin which configures API Gateway caching | ![Github Stars](https://img.shields.io/github/stars/DianaIonita/serverless-api-gateway-caching.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-api-gateway-caching.svg?label=Downloads&style=for-the-badge)| | **[Api Gateway Stage Tag Plugin - `api-gateway-stage-tag-plugin`](https://github.com/mikepatrick/api-gateway-stage-tag-plugin)**
by [mikepatrick](http://github.com/mikepatrick)
A shim to tag API Gateway stages until CloudFormation/Serverless support arrives. | ![Github Stars](https://img.shields.io/github/stars/mikepatrick/api-gateway-stage-tag-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/api-gateway-stage-tag-plugin.svg?label=Downloads&style=for-the-badge)| +| **[Api Gateway Throttling - `serverless-api-gateway-throttling`](https://github.com/DianaIonita/serverless-api-gateway-throttling)**
by [DianaIonita](http://github.com/DianaIonita)
Serverless plugin which configures throttling for API Gateway endpoints | ![Github Stars](https://img.shields.io/github/stars/DianaIonita/serverless-api-gateway-throttling.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-api-gateway-throttling.svg?label=Downloads&style=for-the-badge)| | **[Api Stage - `serverless-api-stage`](https://github.com/leftclickben/serverless-api-stage)**
by [leftclickben](http://github.com/leftclickben)
Serverless API Stage plugin, enables stage variables and logging for AWS API Gateway. | ![Github Stars](https://img.shields.io/github/stars/leftclickben/serverless-api-stage.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-api-stage.svg?label=Downloads&style=for-the-badge)| | **[Apib Validator - `serverless-apib-validator`](https://github.com/onlicar/serverless-apib-validator)**
by [onlicar](http://github.com/onlicar)
Validate that an API Blueprint has full coverage over a Serverless config | ![Github Stars](https://img.shields.io/github/stars/onlicar/serverless-apib-validator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apib-validator.svg?label=Downloads&style=for-the-badge)| | **[Apig S3 - `serverless-apig-s3`](https://github.com/sdd/serverless-apig-s3)**
by [sdd](http://github.com/sdd)
Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3. | ![Github Stars](https://img.shields.io/github/stars/sdd/serverless-apig-s3.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apig-s3.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 866b471..eb0c487 100644 --- a/plugins.json +++ b/plugins.json @@ -1113,6 +1113,11 @@ "description": "Serverless plugin which configures API Gateway caching", "githubUrl": "https://github.com/DianaIonita/serverless-api-gateway-caching", "status": "approved" +}, { + "name": "serverless-api-gateway-throttling", + "description": "Serverless plugin which configures throttling for API Gateway endpoints", + "githubUrl": "https://github.com/DianaIonita/serverless-api-gateway-throttling", + "status": "none" }, { "name": "serverless-vpc-plugin", "description": "Serverless plugin to create a VPC", From c73e89575e7c4a1637a58320cc06af7cf2d059ad Mon Sep 17 00:00:00 2001 From: Jesus Lopez Date: Wed, 11 Dec 2019 11:42:47 -0800 Subject: [PATCH 042/147] Add four plugins Adding the following plugins: * serverless-configuration * serverless-hooks * serverless-introspect * serverless-offline-cfstrip --- README.md | 4 ++++ plugins.json | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/README.md b/README.md index 3055974..206e2a9 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Common Excludes - `serverless-plugin-common-excludes`](https://github.com/dougmoscrop/serverless-plugin-common-excludes)**
by [dougmoscrop](http://github.com/dougmoscrop)
Adds commonly excluded files to package.excludes | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-common-excludes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-common-excludes.svg?label=Downloads&style=for-the-badge)| | **[Composed Vars - `serverless-plugin-composed-vars`](https://github.com/chris-feist/serverless-plugin-composed-vars)**
by [chris-feist](http://github.com/chris-feist)
A plugin that composes custom and environment variables based on the deployment stage | ![Github Stars](https://img.shields.io/github/stars/chris-feist/serverless-plugin-composed-vars.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-composed-vars.svg?label=Downloads&style=for-the-badge)| | **[Conditional Functions - `serverless-plugin-conditional-functions`](https://github.com/go-dima/serverless-plugin-conditional-functions)**
by [go-dima](http://github.com/go-dima)
A plugin that allows adding simple feature flag per function via a boolean condition. | ![Github Stars](https://img.shields.io/github/stars/go-dima/serverless-plugin-conditional-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-conditional-functions.svg?label=Downloads&style=for-the-badge)| +| **[Configuration - `serverless-configuration`](https://github.com/jlopez/serverless-configuration)**
by [jlopez](http://github.com/jlopez)
Easily customize serverless.yml depending on the stage or whether running online/offline | ![Github Stars](https://img.shields.io/github/stars/jlopez/serverless-configuration.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-configuration.svg?label=Downloads&style=for-the-badge)| | **[Confirm Command - `serverless-confirm-command`](https://github.com/teddy-gustiaux/serverless-confirm-command)**
by [teddy-gustiaux](http://github.com/teddy-gustiaux)
Make commands (and provider-specific options) requiring confirmation before execution. | ![Github Stars](https://img.shields.io/github/stars/teddy-gustiaux/serverless-confirm-command.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-confirm-command.svg?label=Downloads&style=for-the-badge)| | **[Consul Variables - `serverless-consul-variables`](https://github.com/zephrax/serverless-consul-variables)**
by [zephrax](http://github.com/zephrax)
Retrieve serverless variables from Consul kv | ![Github Stars](https://img.shields.io/github/stars/zephrax/serverless-consul-variables.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-consul-variables.svg?label=Downloads&style=for-the-badge)| | **[Content Encoding - `serverless-content-encoding`](https://github.com/dong-dohai/serverless-content-encoding)**
by [dong-dohai](http://github.com/dong-dohai)
Enable Content Encoding in AWS API Gateway during deployment | ![Github Stars](https://img.shields.io/github/stars/dong-dohai/serverless-content-encoding.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-content-encoding.svg?label=Downloads&style=for-the-badge)| @@ -149,6 +150,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Graphiql - `serverless-plugin-graphiql`](https://github.com/bencooling/serverless-plugin-graphiql)**
by [bencooling](http://github.com/bencooling)
A Serverless plugin to run a local http server for graphiql and your graphql handler | ![Github Stars](https://img.shields.io/github/stars/bencooling/serverless-plugin-graphiql.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-graphiql.svg?label=Downloads&style=for-the-badge)| | **[Gulp - `serverless-gulp`](https://github.com/rhythminme/serverless-gulp)**
by [rhythminme](http://github.com/rhythminme)
A thin task wrapper around @goserverless that allows you to automate build, test and deploy tasks using gulp | ![Github Stars](https://img.shields.io/github/stars/rhythminme/serverless-gulp.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-gulp.svg?label=Downloads&style=for-the-badge)| | **[Haskell - `serverless-haskell`](https://github.com/seek-oss/serverless-haskell)**
by [seek-oss](http://github.com/seek-oss)
Deploying Haskell applications to AWS Lambda with Serverless | ![Github Stars](https://img.shields.io/github/stars/seek-oss/serverless-haskell.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-haskell.svg?label=Downloads&style=for-the-badge)| +| **[Hooks - `serverless-hooks`](https://github.com/jlopez/serverless-hooks)**
by [jlopez](http://github.com/jlopez)
Run npm scripts on serverless hook events | ![Github Stars](https://img.shields.io/github/stars/jlopez/serverless-hooks.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-hooks.svg?label=Downloads&style=for-the-badge)| | **[Hooks Plugin - `serverless-hooks-plugin`](https://github.com/uswitch/serverless-hooks-plugin)**
by [uswitch](http://github.com/uswitch)
Run arbitrary commands on any lifecycle event in serverless | ![Github Stars](https://img.shields.io/github/stars/uswitch/serverless-hooks-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-hooks-plugin.svg?label=Downloads&style=for-the-badge)| | **[Http - `serverless-http`](https://github.com/dougmoscrop/serverless-http)**
by [dougmoscrop](http://github.com/dougmoscrop)
Use your existing middleware framework (e.g. Express, Koa) in AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-http.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-http.svg?label=Downloads&style=for-the-badge)| | **[Http Invoker - `serverless-http-invoker`](https://github.com/activescott/serverless-http-invoker)**
by [activescott](http://github.com/activescott)
Locally invoke Serverless functions via their HTTP event as specified in Serverless.yml. It makes it easy to test not only your handler logic, but also ensures that you have your http events setup properly in serverless.yml without deploying. | ![Github Stars](https://img.shields.io/github/stars/activescott/serverless-http-invoker.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-http-invoker.svg?label=Downloads&style=for-the-badge)| @@ -160,6 +162,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Include Dependencies - `serverless-plugin-include-dependencies`](https://github.com/dougmoscrop/serverless-plugin-include-dependencies)**
by [dougmoscrop](http://github.com/dougmoscrop)
This is a Serverless plugin that should make your deployed functions smaller. | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-include-dependencies.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-include-dependencies.svg?label=Downloads&style=for-the-badge)| | **[Ini Env - `serverless-ini-env`](https://github.com/agutoli/serverless-ini-env)**
by [agutoli](http://github.com/agutoli)
Nice Serverless plugin to setup environment variables with ini file | ![Github Stars](https://img.shields.io/github/stars/agutoli/serverless-ini-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ini-env.svg?label=Downloads&style=for-the-badge)| | **[Inject Dependencies - `serverless-plugin-inject-dependencies`](https://github.com/loanmarket/serverless-plugin-inject-dependencies)**
by [loanmarket](http://github.com/loanmarket)
Painlessly deploy serverless projects with only the required dependencies. | ![Github Stars](https://img.shields.io/github/stars/loanmarket/serverless-plugin-inject-dependencies.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-inject-dependencies.svg?label=Downloads&style=for-the-badge)| +| **[Introspect - `serverless-introspect`](https://github.com/jlopez/serverless-introspect)**
by [jlopez](http://github.com/jlopez)
Introspect serverless internals to aid plugin development | ![Github Stars](https://img.shields.io/github/stars/jlopez/serverless-introspect.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-introspect.svg?label=Downloads&style=for-the-badge)| | **[Iopipe - `serverless-plugin-iopipe`](https://github.com/iopipe/serverless-plugin-iopipe)**
by [iopipe](http://github.com/iopipe)
See inside your Lambda functions with high fidelity metrics and monitoring. | ![Github Stars](https://img.shields.io/github/stars/iopipe/serverless-plugin-iopipe.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-iopipe.svg?label=Downloads&style=for-the-badge)| | **[Iopipe Layers - `serverless-iopipe-layers`](https://github.com/iopipe/serverless-iopipe-layers)**
by [iopipe](http://github.com/iopipe)
Monitor, observe and profile your AWS Lambda functions without a code change | ![Github Stars](https://img.shields.io/github/stars/iopipe/serverless-iopipe-layers.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-iopipe-layers.svg?label=Downloads&style=for-the-badge)| | **[Iot Local - `serverless-iot-local`](https://github.com/tradle/serverless-iot-local)**
by [tradle](http://github.com/tradle)
AWS Iot events with serverless-offline | ![Github Stars](https://img.shields.io/github/stars/tradle/serverless-iot-local.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-iot-local.svg?label=Downloads&style=for-the-badge)| @@ -205,6 +208,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Node Shim - `serverless-plugin-node-shim`](https://github.com/jzimmek/serverless-plugin-node-shim)**
by [jzimmek](http://github.com/jzimmek)
Serverless plugin to run your functions in nodejs version (8 LTS, 9+) on aws lambda | ![Github Stars](https://img.shields.io/github/stars/jzimmek/serverless-plugin-node-shim.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-node-shim.svg?label=Downloads&style=for-the-badge)| | **[Oauth Scopes - `serverless-oauth-scopes`](https://github.com/birdcatcher/serverless-oauth-scopes)**
by [birdcatcher](http://github.com/birdcatcher)
A serverless plugin to set OAuth Scopes on APIGateway methods | ![Github Stars](https://img.shields.io/github/stars/birdcatcher/serverless-oauth-scopes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-oauth-scopes.svg?label=Downloads&style=for-the-badge)| | **[Offline - `serverless-offline`](https://github.com/dherault/serverless-offline)**
by [dherault](http://github.com/dherault)
Emulate AWS λ and API Gateway locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/dherault/serverless-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline.svg?label=Downloads&style=for-the-badge)| +| **[Offline Cfstrip - `serverless-offline-cfstrip`](https://github.com/jlopez/serverless-cfstrip)**
by [jlopez](http://github.com/jlopez)
Strip CloudFormation serverless variables when running in offline mode | ![Github Stars](https://img.shields.io/github/stars/jlopez/serverless-cfstrip.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-cfstrip.svg?label=Downloads&style=for-the-badge)| | **[Offline Direct Lambda - `serverless-offline-direct-lambda`](https://github.com/civicteam/serverless-offline-direct-lambda)**
by [civicteam](http://github.com/civicteam)
Allow offline direct lambda-to-lambda interactions by exposing lambdas with no API Gateway event via HTTP. | ![Github Stars](https://img.shields.io/github/stars/civicteam/serverless-offline-direct-lambda.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-direct-lambda.svg?label=Downloads&style=for-the-badge)| | **[Offline Dynamodb Stream - `serverless-plugin-offline-dynamodb-stream`](https://github.com/orchestrated-io/serverless-plugin-offline-dynamodb-stream)**
by [orchestrated-io](http://github.com/orchestrated-io)
Serverless Plugin for emulating dynamodb stream triggering lambda functions offline | ![Github Stars](https://img.shields.io/github/stars/orchestrated-io/serverless-plugin-offline-dynamodb-stream.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-offline-dynamodb-stream.svg?label=Downloads&style=for-the-badge)| | **[Offline Edge Lambda - `serverless-offline-edge-lambda`](https://github.com/evolv-ai/serverless-offline-edge-lambda)**
by [evolv-ai](http://github.com/evolv-ai)
A plugin for the Serverless Framework that simulates the behavior of AWS CloudFront Edge Lambdas while developing offline | ![Github Stars](https://img.shields.io/github/stars/evolv-ai/serverless-offline-edge-lambda.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-edge-lambda.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index a2bec71..7fde7b6 100644 --- a/plugins.json +++ b/plugins.json @@ -1444,6 +1444,30 @@ "githubUrl": "https://github.com/vkkis93/serverless-step-functions-offline", "status": "approved" }, + { + "name": "serverless-configuration", + "description": "Easily customize serverless.yml depending on the stage or whether running online/offline", + "githubUrl": "https://github.com/jlopez/serverless-configuration", + "status": "none" + }, + { + "name": "serverless-hooks", + "description": "Run npm scripts on serverless hook events", + "githubUrl": "https://github.com/jlopez/serverless-hooks", + "status": "none" + }, + { + "name": "serverless-introspect", + "description": "Introspect serverless internals to aid plugin development", + "githubUrl": "https://github.com/jlopez/serverless-introspect", + "status": "none" + }, + { + "name": "serverless-offline-cfstrip", + "description": "Strip CloudFormation serverless variables when running in offline mode", + "githubUrl": "https://github.com/jlopez/serverless-cfstrip", + "status": "none" + }, { "name": "serverless-sequelize-migrations", "description": "Manage Sequelize migrations on your serverless project", From 4a87f35d189b47249da03fae2addfb6e285fe943 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt?= Date: Fri, 13 Dec 2019 23:10:34 +0100 Subject: [PATCH 043/147] Add serverless-appsync-simulator --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 3055974..68a30a8 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Apigwy Binary - `serverless-apigwy-binary`](https://github.com/ryanmurakami/serverless-apigwy-binary)**
by [ryanmurakami](http://github.com/ryanmurakami)
Serverless plugin for configuring API Gateway to return binary responses | ![Github Stars](https://img.shields.io/github/stars/ryanmurakami/serverless-apigwy-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigwy-binary.svg?label=Downloads&style=for-the-badge)| | **[Appsync Offline - `serverless-appsync-offline`](https://github.com/aheissenberger/serverless-appsync-offline)**
by [aheissenberger](http://github.com/aheissenberger)
Serverless Plugin to run AWS AppSync GraphQL API localy with dynamoDB and lambda resolvers | ![Github Stars](https://img.shields.io/github/stars/aheissenberger/serverless-appsync-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-offline.svg?label=Downloads&style=for-the-badge)| | **[Appsync Plugin - `serverless-appsync-plugin`](https://github.com/sid88in/serverless-appsync-plugin)**
by [sid88in](http://github.com/sid88in)
Serverless Plugin to deploy AppSync GraphQL API | ![Github Stars](https://img.shields.io/github/stars/sid88in/serverless-appsync-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-plugin.svg?label=Downloads&style=for-the-badge)| +| **[Appsync Simulator - `serverless-appsync-simulator`](https://github.com/bboure/serverless-appsync-simulator)**
by [bboure](http://github.com/bboure)
Offline support for serverless-appsync-plugin | ![Github Stars](https://img.shields.io/github/stars/bboure/serverless-appsync-simulator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-simulator.svg?label=Downloads&style=for-the-badge)| | **[Associate Waf - `serverless-associate-waf`](https://github.com/mikesouza/serverless-associate-waf)**
by [mikesouza](http://github.com/mikesouza)
Associate a regional WAF with the AWS API Gateway used by your Serverless stack | ![Github Stars](https://img.shields.io/github/stars/mikesouza/serverless-associate-waf.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-associate-waf.svg?label=Downloads&style=for-the-badge)| | **[Attach Managed Policy - `serverless-attach-managed-policy`](https://github.com/Nordstrom/serverless-attach-managed-policy)**
by [Nordstrom](http://github.com/Nordstrom)
A Serverless plugin to automatically attach an AWS Managed IAM Policy (or Policies) to all IAM Roles created by the Service. | ![Github Stars](https://img.shields.io/github/stars/Nordstrom/serverless-attach-managed-policy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-attach-managed-policy.svg?label=Downloads&style=for-the-badge)| | **[Aws Alerts - `serverless-plugin-aws-alerts`](https://github.com/ACloudGuru/serverless-plugin-aws-alerts)**
by [ACloudGuru](http://github.com/ACloudGuru)
A Serverless plugin to easily add CloudWatch alarms to functions | ![Github Stars](https://img.shields.io/github/stars/ACloudGuru/serverless-plugin-aws-alerts.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-aws-alerts.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index a2bec71..11ec24f 100644 --- a/plugins.json +++ b/plugins.json @@ -113,6 +113,11 @@ "description": "Serverless Plugin to deploy AppSync GraphQL API", "githubUrl": "https://github.com/sid88in/serverless-appsync-plugin", "status": "approved" +}, { + "name": "serverless-appsync-simulator", + "description": "Offline support for serverless-appsync-plugin", + "githubUrl": "https://github.com/bboure/serverless-appsync-simulator", + "status": "none" }, { "name": "serverless-plugin-tag-cloud-watch-logs", "description": "Small serverless plugin providing a way to add tags to CloudWatch resources", From 87ae7a0dcaf0a7beb854eb57b216ebced58e09d3 Mon Sep 17 00:00:00 2001 From: Chris Sullivan Date: Tue, 24 Dec 2019 18:32:42 -0800 Subject: [PATCH 044/147] serverless-plugin-modularize --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 3055974..50b2320 100644 --- a/README.md +++ b/README.md @@ -193,6 +193,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Migrate Plugin - `serverless-migrate-plugin`](https://github.com/EliuX/serverless-migrate-plugin)**
by [EliuX](http://github.com/EliuX)
Allows to create and run migrations using the serverless context | ![Github Stars](https://img.shields.io/github/stars/EliuX/serverless-migrate-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-migrate-plugin.svg?label=Downloads&style=for-the-badge)| | **[Mocha Plugin - `serverless-mocha-plugin`](https://github.com/SC5/serverless-mocha-plugin)**
by [SC5](http://github.com/SC5)
A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Mocha | ![Github Stars](https://img.shields.io/github/stars/SC5/serverless-mocha-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-mocha-plugin.svg?label=Downloads&style=for-the-badge)| | **[Modular - `serverless-modular`](https://github.com/aa2kb/serverless-modular)**
by [aa2kb](http://github.com/aa2kb)
Helps you deploy and manage multiple features with single root serverless file | ![Github Stars](https://img.shields.io/github/stars/aa2kb/serverless-modular.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-modular.svg?label=Downloads&style=for-the-badge)| +| **[Modularize - `serverless-plugin-modularize`](https://github.com/icarus-sullivan/serverless-plugin-modularize)**
by [icarus-sullivan](http://github.com/icarus-sullivan)
Modularize your serverless definitions | ![Github Stars](https://img.shields.io/github/stars/icarus-sullivan/serverless-plugin-modularize.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-modularize.svg?label=Downloads&style=for-the-badge)| | **[Monorepo - `serverless-plugin-monorepo`](https://github.com/Butterwire/serverless-plugin-monorepo)**
by [Butterwire](http://github.com/Butterwire)
A serverless plugin that allows use of serverless in a mono repo. Avoids needing to use nohoist by automatic symlinking of all dependencies. | ![Github Stars](https://img.shields.io/github/stars/Butterwire/serverless-plugin-monorepo.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-monorepo.svg?label=Downloads&style=for-the-badge)| | **[Multi Dotnet - `serverless-multi-dotnet`](https://github.com/tsibelman/serverless-multi-dotnet)**
by [tsibelman](http://github.com/tsibelman)
A serverless plugin to pack C# lambdas functions that are spread to multiple CS projects. | ![Github Stars](https://img.shields.io/github/stars/tsibelman/serverless-multi-dotnet.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-multi-dotnet.svg?label=Downloads&style=for-the-badge)| | **[Multi Region Plugin - `serverless-multi-region-plugin`](https://github.com/unbill/serverless-multi-region-plugin)**
by [unbill](http://github.com/unbill)
A plugin for setting up a serverless API in AWS with turnkey multi-region failover | ![Github Stars](https://img.shields.io/github/stars/unbill/serverless-multi-region-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-multi-region-plugin.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index a2bec71..22b847c 100644 --- a/plugins.json +++ b/plugins.json @@ -3,6 +3,11 @@ "description": "Sends notification to Typetalk", "githubUrl": "https://github.com/is2ei/serverless-plugin-typetalk", "status": "none" +}, { + "name": "serverless-plugin-modularize", + "description": "Modularize your serverless definitions", + "githubUrl": "https://github.com/icarus-sullivan/serverless-plugin-modularize", + "status": "none" }, { "name": "serverless-localstack", "description": "Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!", From 90273ca6abc357fb7e320c551a9415c9d2731e00 Mon Sep 17 00:00:00 2001 From: Kildyt Date: Thu, 9 Jan 2020 18:25:32 +0100 Subject: [PATCH 045/147] Add serverless-import-config-plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 3055974..8efe5d9 100644 --- a/README.md +++ b/README.md @@ -157,6 +157,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Ifelse - `serverless-plugin-ifelse`](https://github.com/anantab/serverless-plugin-ifelse)**
by [anantab](http://github.com/anantab)
A Serverless Plugin to write If Else conditions in serverless YAML file | ![Github Stars](https://img.shields.io/github/stars/anantab/serverless-plugin-ifelse.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-ifelse.svg?label=Downloads&style=for-the-badge)| | **[Ignore - `serverless-ignore`](https://github.com/nya1/serverless-ignore)**
by [nya1](http://github.com/nya1)
Serverless plugin to ignore files (.slsignore) | ![Github Stars](https://img.shields.io/github/stars/nya1/serverless-ignore.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ignore.svg?label=Downloads&style=for-the-badge)| | **[Import Apigateway - `serverless-import-apigateway`](https://github.com/mikesouza/serverless-import-apigateway)**
by [mikesouza](http://github.com/mikesouza)
Dynamically import an existing AWS API Gateway into your Serverless stack | ![Github Stars](https://img.shields.io/github/stars/mikesouza/serverless-import-apigateway.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-import-apigateway.svg?label=Downloads&style=for-the-badge)| +| **[Import Config Plugin - `serverless-import-config-plugin`](https://github.com/KrysKruk/serverless-import-config-plugin)**
by [KrysKruk](http://github.com/KrysKruk)
Import YAML files in serverless.yaml config file | ![Github Stars](https://img.shields.io/github/stars/KrysKruk/serverless-import-config-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-import-config-plugin.svg?label=Downloads&style=for-the-badge)| | **[Include Dependencies - `serverless-plugin-include-dependencies`](https://github.com/dougmoscrop/serverless-plugin-include-dependencies)**
by [dougmoscrop](http://github.com/dougmoscrop)
This is a Serverless plugin that should make your deployed functions smaller. | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-include-dependencies.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-include-dependencies.svg?label=Downloads&style=for-the-badge)| | **[Ini Env - `serverless-ini-env`](https://github.com/agutoli/serverless-ini-env)**
by [agutoli](http://github.com/agutoli)
Nice Serverless plugin to setup environment variables with ini file | ![Github Stars](https://img.shields.io/github/stars/agutoli/serverless-ini-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ini-env.svg?label=Downloads&style=for-the-badge)| | **[Inject Dependencies - `serverless-plugin-inject-dependencies`](https://github.com/loanmarket/serverless-plugin-inject-dependencies)**
by [loanmarket](http://github.com/loanmarket)
Painlessly deploy serverless projects with only the required dependencies. | ![Github Stars](https://img.shields.io/github/stars/loanmarket/serverless-plugin-inject-dependencies.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-inject-dependencies.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index a2bec71..a2c6a10 100644 --- a/plugins.json +++ b/plugins.json @@ -773,6 +773,11 @@ "description": "Plugin to manage deployment environment across stages", "githubUrl": "https://github.com/DopplerLabs/serverless-plugin-deploy-environment", "status": "community" +}, { + "name": "serverless-import-config-plugin", + "description": "Import YAML files in serverless.yaml config file", + "githubUrl": "https://github.com/KrysKruk/serverless-import-config-plugin", + "status": "none" }, { "name": "serverless-plugin-aws-resolvers", "description": "Resolves variables from ESS, RDS, or Kinesis for serverless services", From 0e625cb71f02fde2d40343331ac307703a2b7f6a Mon Sep 17 00:00:00 2001 From: Alex Tamoykin Date: Fri, 17 Jan 2020 19:05:49 -0800 Subject: [PATCH 046/147] Add serverless-dynamo-stream-plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 3055974..d4977a6 100644 --- a/README.md +++ b/README.md @@ -113,6 +113,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Dotenv Plugin - `serverless-dotenv-plugin`](https://github.com/infrontlabs/serverless-dotenv-plugin)**
by [infrontlabs](http://github.com/infrontlabs)
Preload environment variables from `.env` into serverless. | ![Github Stars](https://img.shields.io/github/stars/infrontlabs/serverless-dotenv-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dotenv-plugin.svg?label=Downloads&style=for-the-badge)| | **[Dotnet - `serverless-dotnet`](https://github.com/fruffin/serverless-dotnet)**
by [fruffin](http://github.com/fruffin)
A serverless plugin to run 'dotnet' commands as part of the deploy process | ![Github Stars](https://img.shields.io/github/stars/fruffin/serverless-dotnet.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dotnet.svg?label=Downloads&style=for-the-badge)| | **[Dynalite - `serverless-dynalite`](https://github.com/sdd/serverless-dynalite)**
by [sdd](http://github.com/sdd)
Run dynalite locally (no JVM, all JS) to simulate DynamoDB. Watch serverless.yml for table config updates. | ![Github Stars](https://img.shields.io/github/stars/sdd/serverless-dynalite.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynalite.svg?label=Downloads&style=for-the-badge)| +| **[Dynamo Stream Plugin - `serverless-dynamo-stream-plugin`](https://github.com/commandeer/open/tree/development/serverless-dynamo-stream-plugin)**
by [commandeer](http://github.com/commandeer)
Creates and connects DynamoDB streams for pre-existing tables with AWS Lambdas using Serverless. | ![Github Stars](https://img.shields.io/github/stars/commandeer/open/tree/development/serverless-dynamo-stream-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynamo-stream-plugin.svg?label=Downloads&style=for-the-badge)| | **[Dynamodb Autoscaling - `serverless-dynamodb-autoscaling`](https://github.com/sbstjn/serverless-dynamodb-autoscaling)**
by [sbstjn](http://github.com/sbstjn)
Configure Amazon DynamoDB's native Auto Scaling for your table capacities. | ![Github Stars](https://img.shields.io/github/stars/sbstjn/serverless-dynamodb-autoscaling.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynamodb-autoscaling.svg?label=Downloads&style=for-the-badge)| | **[Dynamodb Autoscaling - `serverless-plugin-dynamodb-autoscaling`](https://github.com/medikoo/serverless-plugin-dynamodb-autoscaling)**
by [medikoo](http://github.com/medikoo)
Auto generate auto scaling configuration for configured DynamoDB tables | ![Github Stars](https://img.shields.io/github/stars/medikoo/serverless-plugin-dynamodb-autoscaling.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-dynamodb-autoscaling.svg?label=Downloads&style=for-the-badge)| | **[Dynamodb Client - `serverless-dynamodb-client`](https://github.com/99xt/serverless-dynamodb-client)**
by [99xt](http://github.com/99xt)
This Serverless 0.5.x plugin help you to call AWS Dynamodb SDK without switching between different dynamodb instances, whether you work with Dynamodb local or online in AWS. | ![Github Stars](https://img.shields.io/github/stars/99xt/serverless-dynamodb-client.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynamodb-client.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index a2bec71..f5f5247 100644 --- a/plugins.json +++ b/plugins.json @@ -263,6 +263,11 @@ "description": "Serverless Dynamodb Fixtures - Allows to load data on DynamoDB tables", "githubUrl": "https://github.com/chechu/serverless-dynamodb-fixtures", "status": "none" +}, { + "name": "serverless-dynamo-stream-plugin", + "description": "Creates and connects DynamoDB streams for pre-existing tables with AWS Lambdas using Serverless.", + "githubUrl": "https://github.com/commandeer/open/tree/development/serverless-dynamo-stream-plugin", + "status": "none" }, { "name": "serverless-offline", "description": "Emulate AWS λ and API Gateway locally when developing your Serverless project", From 8cdab437b6923646ca211c6e96234acdda6ec9ae Mon Sep 17 00:00:00 2001 From: Davide Cavaliere Date: Thu, 23 Jan 2020 09:20:43 +0100 Subject: [PATCH 047/147] adding serverless apigator entry --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 3055974..1cfa955 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Apigateway Plugin - `serverless-apigateway-plugin`](https://github.com/GFG/serverless-apigateway-plugin)**
by [GFG](http://github.com/GFG)
Configure the AWS api gateway: Binary support, Headers and Body template mappings | ![Github Stars](https://img.shields.io/github/stars/GFG/serverless-apigateway-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-plugin.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Service Proxy - `serverless-apigateway-service-proxy`](https://github.com/horike37/serverless-apigateway-service-proxy)**
by [horike37](http://github.com/horike37)
This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-apigateway-service-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-service-proxy.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Sqs - `serverless-plugin-apigateway-sqs`](https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin)**
by [CodeRecipe-dev](http://github.com/CodeRecipe-dev)
Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda. | ![Github Stars](https://img.shields.io/github/stars/CodeRecipe-dev/serverless-apigw-sqs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-apigateway-sqs.svg?label=Downloads&style=for-the-badge)| +| **[Apigator - `serverless-apigator`](https://github.com/microgamma/microgamma)**
by [microgamma](http://github.com/microgamma)
This serverless plugin enables you to write AWS lambda with typescript using Microgamma | ![Github Stars](https://img.shields.io/github/stars/microgamma/microgamma.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigator.svg?label=Downloads&style=for-the-badge)| | **[Apigw Binary - `serverless-apigw-binary`](https://github.com/maciejtreder/serverless-apigw-binary)**
by [maciejtreder](http://github.com/maciejtreder)
Plugin to enable binary support in AWS API Gateway. | ![Github Stars](https://img.shields.io/github/stars/maciejtreder/serverless-apigw-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigw-binary.svg?label=Downloads&style=for-the-badge)| | **[Apigwy Binary - `serverless-apigwy-binary`](https://github.com/ryanmurakami/serverless-apigwy-binary)**
by [ryanmurakami](http://github.com/ryanmurakami)
Serverless plugin for configuring API Gateway to return binary responses | ![Github Stars](https://img.shields.io/github/stars/ryanmurakami/serverless-apigwy-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigwy-binary.svg?label=Downloads&style=for-the-badge)| | **[Appsync Offline - `serverless-appsync-offline`](https://github.com/aheissenberger/serverless-appsync-offline)**
by [aheissenberger](http://github.com/aheissenberger)
Serverless Plugin to run AWS AppSync GraphQL API localy with dynamoDB and lambda resolvers | ![Github Stars](https://img.shields.io/github/stars/aheissenberger/serverless-appsync-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-offline.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index a2bec71..6236708 100644 --- a/plugins.json +++ b/plugins.json @@ -163,6 +163,11 @@ "description": "This serverless plugin creates certificates that you need for your custom domains in API Gateway.", "githubUrl": "https://github.com/schwamster/serverless-certificate-creator", "status": "approved" +}, { + "name": "serverless-apigator", + "description": "This serverless plugin enables you to write AWS lambda with typescript using Microgamma", + "githubUrl": "https://github.com/microgamma/microgamma", + "status": "none" }, { "name": "serverless-log-filter-subscription", "description": "This serverless plugin creates log filter subscription for all lambda functions configured in your projects serverless.yml", From ddc8fb3046bc1b7759dde1e4f303a20199c38d5c Mon Sep 17 00:00:00 2001 From: nic Date: Sun, 23 Feb 2020 16:11:03 +0100 Subject: [PATCH 048/147] added serverless-offline-local-authorizers-plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 3055974..dbabd95 100644 --- a/README.md +++ b/README.md @@ -211,6 +211,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Offline Http Mock - `serverless-offline-http-mock`](https://github.com/pianomansam/serverless-offline-http-mock)**
by [pianomansam](http://github.com/pianomansam)
Create mock responses to HTTP(S) requests for local development | ![Github Stars](https://img.shields.io/github/stars/pianomansam/serverless-offline-http-mock.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-http-mock.svg?label=Downloads&style=for-the-badge)| | **[Offline Kinesis - `serverless-offline-kinesis`](https://github.com/CoorpAcademy/serverless-plugins/tree/master/packages/serverless-offline-kinesis)**
by [CoorpAcademy](http://github.com/CoorpAcademy)
This Serverless-offline-kinesis plugin emulates AWS λ and Kinesis streams on your local machine. | ![Github Stars](https://img.shields.io/github/stars/CoorpAcademy/serverless-plugins/tree/master/packages/serverless-offline-kinesis.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-kinesis.svg?label=Downloads&style=for-the-badge)| | **[Offline Kinesis Events - `serverless-plugin-offline-kinesis-events`](https://github.com/DopplerLabs/serverless-plugin-offline-kinesis-events)**
by [DopplerLabs](http://github.com/DopplerLabs)
Plugin that works with serverless-offline to allow offline testing of serverless functions that are triggered by Kinesis events. | ![Github Stars](https://img.shields.io/github/stars/DopplerLabs/serverless-plugin-offline-kinesis-events.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-offline-kinesis-events.svg?label=Downloads&style=for-the-badge)| +| **[Offline Local Authorizers Plugin - `serverless-offline-local-authorizers-plugin`](https://github.com/nlang/serverless-offline-local-authorizers-plugin)**
by [nlang](http://github.com/nlang)
Serverless plugin for adding and mocking local authorizers when developing locally with serverless-offline. | ![Github Stars](https://img.shields.io/github/stars/nlang/serverless-offline-local-authorizers-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-local-authorizers-plugin.svg?label=Downloads&style=for-the-badge)| | **[Offline Python - `serverless-offline-python`](https://github.com/alhazmy13/serverless-offline-python)**
by [alhazmy13](http://github.com/alhazmy13)
Emulate AWS λ and API Gateway locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/alhazmy13/serverless-offline-python.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-python.svg?label=Downloads&style=for-the-badge)| | **[Offline Schedule - `serverless-offline-schedule`](https://github.com/Meemaw/serverless-offline-schedule)**
by [Meemaw](http://github.com/Meemaw)
Emulate schedule events locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/Meemaw/serverless-offline-schedule.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-schedule.svg?label=Downloads&style=for-the-badge)| | **[Offline Scheduler - `serverless-offline-scheduler`](https://github.com/ajmath/serverless-offline-scheduler)**
by [ajmath](http://github.com/ajmath)
Runs scheduled functions offline while integrating with serverless-offline | ![Github Stars](https://img.shields.io/github/stars/ajmath/serverless-offline-scheduler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-scheduler.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index a2bec71..b336a36 100644 --- a/plugins.json +++ b/plugins.json @@ -268,6 +268,11 @@ "description": "Emulate AWS λ and API Gateway locally when developing your Serverless project", "githubUrl": "https://github.com/dherault/serverless-offline", "status": "approved" +}, { + "name": "serverless-offline-local-authorizers-plugin", + "description": "Serverless plugin for adding and mocking local authorizers when developing locally with serverless-offline.", + "githubUrl": "https://github.com/nlang/serverless-offline-local-authorizers-plugin", + "status": "none" }, { "name": "serverless-offline-ssm", "description": "Read SSM parameters from a .env file instead of AWS", From 3a5d324b160fc628ef6d671f053002a8fb502678 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Mar 2020 13:07:05 +0000 Subject: [PATCH 049/147] Bump acorn from 4.0.11 to 5.7.4 Bumps [acorn](https://github.com/acornjs/acorn) from 4.0.11 to 5.7.4. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/4.0.11...5.7.4) Signed-off-by: dependabot[bot] --- package-lock.json | 12 ++++++------ yarn.lock | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index a2cb137..152591e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -492,9 +492,9 @@ "dev": true }, "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", "dev": true }, "acorn-globals": { @@ -508,9 +508,9 @@ }, "dependencies": { "acorn": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz", - "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", "dev": true } } diff --git a/yarn.lock b/yarn.lock index 6d9bbe7..6d6eb84 100644 --- a/yarn.lock +++ b/yarn.lock @@ -341,8 +341,8 @@ acorn-walk@^6.0.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" acorn@^5.5.3: - version "5.7.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + version "5.7.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" acorn@^6.0.1: version "6.3.0" From 6625a5b1040063fdb31303e6fd96fdffb1de724b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Mar 2020 13:07:19 +0000 Subject: [PATCH 050/147] Bump handlebars from 4.0.6 to 4.7.3 Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.0.6 to 4.7.3. - [Release notes](https://github.com/wycats/handlebars.js/releases) - [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md) - [Commits](https://github.com/wycats/handlebars.js/compare/v4.0.6...v4.7.3) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- yarn.lock | 14 +++++++++----- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index a2cb137..0d0bb60 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2399,9 +2399,9 @@ } }, "handlebars": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", - "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.3.tgz", + "integrity": "sha512-SRGwSYuNfx8DwHD/6InAPzD6RgeruWLT+B8e8a7gGs8FWgHzlExpTFMEq2IA6QpAfOClpKHy6+8IqTjeBCu6Kg==", "dev": true, "requires": { "neo-async": "^2.6.0", diff --git a/yarn.lock b/yarn.lock index 6d9bbe7..837a474 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1247,8 +1247,8 @@ growly@^1.3.0: resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" handlebars@^4.1.2: - version "4.5.1" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.1.tgz#8a01c382c180272260d07f2d1aa3ae745715c7ba" + version "4.7.3" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.3.tgz#8ece2797826886cf8082d1726ff21d2a022550ee" dependencies: neo-async "^2.6.0" optimist "^0.6.1" @@ -2239,7 +2239,7 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -minimist@0.0.8, minimist@~0.0.1: +minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" @@ -2247,6 +2247,10 @@ minimist@^1.1.1, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" @@ -3294,8 +3298,8 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" uglify-js@^3.1.4: - version "3.6.6" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.6.tgz#7ec28c92c7131c6a096b69cd48722600cc534207" + version "3.8.0" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.8.0.tgz#f3541ae97b2f048d7e7e3aa4f39fd8a1f5d7a805" dependencies: commander "~2.20.3" source-map "~0.6.1" From b09234387412b06781398fb10e0ada6395973aa6 Mon Sep 17 00:00:00 2001 From: "Eslam A. Hefnawy" Date: Wed, 25 Mar 2020 18:28:27 +0300 Subject: [PATCH 051/147] update deps --- package-lock.json | 5683 --------------------------------------------- yarn.lock | 3503 ---------------------------- 2 files changed, 9186 deletions(-) delete mode 100644 package-lock.json delete mode 100644 yarn.lock diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index cbaf5d1..0000000 --- a/package-lock.json +++ /dev/null @@ -1,5683 +0,0 @@ -{ - "name": "serverless-community-plugins", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz", - "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helpers": "^7.5.5", - "@babel/parser": "^7.5.5", - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "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 - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", - "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", - "dev": true, - "requires": { - "@babel/types": "^7.5.5", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", - "dev": true - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helpers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", - "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", - "dev": true, - "requires": { - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", - "dev": true - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/traverse": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", - "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.5.5", - "@babel/types": "^7.5.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "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 - } - } - }, - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@cnakazawa/watch": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", - "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@jest/console": { - "version": "24.7.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.7.1.tgz", - "integrity": "sha512-iNhtIy2M8bXlAOULWVTUxmnelTLFneTNEkHCgPmgd+zNwy9zVddJ6oS5rZ9iwoscNdT5mMwUd0C51v/fSlzItg==", - "dev": true, - "requires": { - "@jest/source-map": "^24.3.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - }, - "@jest/core": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.8.0.tgz", - "integrity": "sha512-R9rhAJwCBQzaRnrRgAdVfnglUuATXdwTRsYqs6NMdVcAl5euG8LtWDe+fVkN27YfKVBW61IojVsXKaOmSnqd/A==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/reporters": "^24.8.0", - "@jest/test-result": "^24.8.0", - "@jest/transform": "^24.8.0", - "@jest/types": "^24.8.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-changed-files": "^24.8.0", - "jest-config": "^24.8.0", - "jest-haste-map": "^24.8.0", - "jest-message-util": "^24.8.0", - "jest-regex-util": "^24.3.0", - "jest-resolve-dependencies": "^24.8.0", - "jest-runner": "^24.8.0", - "jest-runtime": "^24.8.0", - "jest-snapshot": "^24.8.0", - "jest-util": "^24.8.0", - "jest-validate": "^24.8.0", - "jest-watcher": "^24.8.0", - "micromatch": "^3.1.10", - "p-each-series": "^1.0.0", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "rimraf": "^2.5.4", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", - "dev": true - } - } - }, - "@jest/environment": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.8.0.tgz", - "integrity": "sha512-vlGt2HLg7qM+vtBrSkjDxk9K0YtRBi7HfRFaDxoRtyi+DyVChzhF20duvpdAnKVBV6W5tym8jm0U9EfXbDk1tw==", - "dev": true, - "requires": { - "@jest/fake-timers": "^24.8.0", - "@jest/transform": "^24.8.0", - "@jest/types": "^24.8.0", - "jest-mock": "^24.8.0" - } - }, - "@jest/fake-timers": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.8.0.tgz", - "integrity": "sha512-2M4d5MufVXwi6VzZhJ9f5S/wU4ud2ck0kxPof1Iz3zWx6Y+V2eJrES9jEktB6O3o/oEyk+il/uNu9PvASjWXQw==", - "dev": true, - "requires": { - "@jest/types": "^24.8.0", - "jest-message-util": "^24.8.0", - "jest-mock": "^24.8.0" - } - }, - "@jest/reporters": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.8.0.tgz", - "integrity": "sha512-eZ9TyUYpyIIXfYCrw0UHUWUvE35vx5I92HGMgS93Pv7du+GHIzl+/vh8Qj9MCWFK/4TqyttVBPakWMOfZRIfxw==", - "dev": true, - "requires": { - "@jest/environment": "^24.8.0", - "@jest/test-result": "^24.8.0", - "@jest/transform": "^24.8.0", - "@jest/types": "^24.8.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.2", - "istanbul-lib-coverage": "^2.0.2", - "istanbul-lib-instrument": "^3.0.1", - "istanbul-lib-report": "^2.0.4", - "istanbul-lib-source-maps": "^3.0.1", - "istanbul-reports": "^2.1.1", - "jest-haste-map": "^24.8.0", - "jest-resolve": "^24.8.0", - "jest-runtime": "^24.8.0", - "jest-util": "^24.8.0", - "jest-worker": "^24.6.0", - "node-notifier": "^5.2.1", - "slash": "^2.0.0", - "source-map": "^0.6.0", - "string-length": "^2.0.0" - } - }, - "@jest/source-map": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz", - "integrity": "sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.8.0.tgz", - "integrity": "sha512-+YdLlxwizlfqkFDh7Mc7ONPQAhA4YylU1s529vVM1rsf67vGZH/2GGm5uO8QzPeVyaVMobCQ7FTxl38QrKRlng==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/types": "^24.8.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/test-sequencer": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.8.0.tgz", - "integrity": "sha512-OzL/2yHyPdCHXEzhoBuq37CE99nkme15eHkAzXRVqthreWZamEMA0WoetwstsQBCXABhczpK03JNbc4L01vvLg==", - "dev": true, - "requires": { - "@jest/test-result": "^24.8.0", - "jest-haste-map": "^24.8.0", - "jest-runner": "^24.8.0", - "jest-runtime": "^24.8.0" - } - }, - "@jest/transform": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.8.0.tgz", - "integrity": "sha512-xBMfFUP7TortCs0O+Xtez2W7Zu1PLH9bvJgtraN1CDST6LBM/eTOZ9SfwS/lvV8yOfcDpFmwf9bq5cYbXvqsvA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.8.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.8.0", - "jest-regex-util": "^24.3.0", - "jest-util": "^24.8.0", - "micromatch": "^3.1.10", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", - "dev": true - } - } - }, - "@jest/types": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.8.0.tgz", - "integrity": "sha512-g17UxVr2YfBtaMUxn9u/4+siG1ptg9IGYAYwvpwn61nBg779RXnjE/m7CxYcIzEt0AbHZZAHSEZNhkE2WxURVg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^12.0.9" - } - }, - "@types/babel__core": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.2.tgz", - "integrity": "sha512-cfCCrFmiGY/yq0NuKNxIQvZFy9kY/1immpSpTngOnyIbD4+eJOG5mxphhHDv3CHL9GltO4GcKr54kGBg3RNdbg==", - "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.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.0.2.tgz", - "integrity": "sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.7.tgz", - "integrity": "sha512-CeBpmX1J8kWLcDEnI3Cl2Eo6RfbGvzUctA+CjZUhOKDFbLfcr7fc4usEqLNWetrlJd7RhAkyYe2czXop4fICpw==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", - "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "@types/yargs": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.12.tgz", - "integrity": "sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw==", - "dev": true - }, - "abab": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", - "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", - "dev": true - }, - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - }, - "acorn-globals": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz", - "integrity": "sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==", - "dev": true, - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - } - } - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", - "dev": true - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "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" - } - }, - "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": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "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": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autolinker": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", - "integrity": "sha1-BlK0kYgYefB3XazgzcoyM5QqTkc=", - "dev": true, - "requires": { - "gulp-header": "^1.7.1" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true - }, - "babel-jest": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.8.0.tgz", - "integrity": "sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw==", - "dev": true, - "requires": { - "@jest/transform": "^24.8.0", - "@jest/types": "^24.8.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.6.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz", - "integrity": "sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - } - }, - "babel-plugin-jest-hoist": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.6.0.tgz", - "integrity": "sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w==", - "dev": true, - "requires": { - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-jest": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.6.0.tgz", - "integrity": "sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw==", - "dev": true, - "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.6.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "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" - } - }, - "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-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" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "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": "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": { - "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" - } - }, - "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" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", - "dev": true - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } - } - }, - "bser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.0.tgz", - "integrity": "sha512-8zsjWrQkkBoLK6uxASk1nJ2SKv97ltiGDo6A3wA0/yRPz+CwmEyDo0hUrhIuukG2JHpAl3bvFIixw2/3Hi0DOg==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "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" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "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 - }, - "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": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "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 - }, - "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" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "coffee-script": { - "version": "1.12.7", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", - "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==", - "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": "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 - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.1.tgz", - "integrity": "sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "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.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "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" - } - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "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" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "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.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "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" - }, - "dependencies": { - "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-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" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "diacritics-map": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz", - "integrity": "sha1-bfwP+dAQAKLt8oZTccrDFulJd68=", - "dev": true - }, - "diff-sequences": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.3.0.tgz", - "integrity": "sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==", - "dev": true - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "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" - } - }, - "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escodegen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", - "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", - "dev": true, - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - } - } - }, - "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": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, - "exec-sh": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz", - "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==", - "dev": true - }, - "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" - } - }, - "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": { - "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" - } - } - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "^2.1.0" - } - }, - "expect": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-24.8.0.tgz", - "integrity": "sha512-/zYvP8iMDrzaaxHVa724eJBCKqSHmO0FA7EDkBiRHxg6OipmMn1fN+C8T9L9K8yr7UONkOifu6+LLH+z76CnaA==", - "dev": true, - "requires": { - "@jest/types": "^24.8.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.8.0", - "jest-matcher-utils": "^24.8.0", - "jest-message-util": "^24.8.0", - "jest-regex-util": "^24.3.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "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" - } - }, - "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" - } - }, - "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-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" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "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.0", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", - "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", - "dev": true, - "requires": { - "bser": "^2.0.0" - } - }, - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "dev": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - }, - "dependencies": { - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.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 - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "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-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "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": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "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" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "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" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "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 - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "gray-matter": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", - "integrity": "sha1-MELZrewqHe1qdwep7SOA+KF6Qw4=", - "dev": true, - "requires": { - "ansi-red": "^0.1.1", - "coffee-script": "^1.12.4", - "extend-shallow": "^2.0.1", - "js-yaml": "^3.8.1", - "toml": "^2.3.2" - } - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true - }, - "gulp-header": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz", - "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", - "dev": true, - "requires": { - "concat-with-sourcemaps": "*", - "lodash.template": "^4.4.0", - "through2": "^2.0.0" - } - }, - "handlebars": { - "version": "4.7.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.3.tgz", - "integrity": "sha512-SRGwSYuNfx8DwHD/6InAPzD6RgeruWLT+B8e8a7gGs8FWgHzlExpTFMEq2IA6QpAfOClpKHy6+8IqTjeBCu6Kg==", - "dev": true, - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, - "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" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "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.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "http-basic": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-2.5.1.tgz", - "integrity": "sha1-jORHvbW2xXf4pj4/p4BW7Eu02/s=", - "dev": true, - "requires": { - "caseless": "~0.11.0", - "concat-stream": "^1.4.6", - "http-response-object": "^1.0.0" - }, - "dependencies": { - "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true - } - } - }, - "http-response-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-1.1.0.tgz", - "integrity": "sha1-p8TnWq6C87tJBOT0P2FWc7TVGMM=", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.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.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "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-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-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", - "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-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-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "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 - } - } - }, - "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-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "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-local-path": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-local-path/-/is-local-path-0.1.6.tgz", - "integrity": "sha1-gV0USxTVac7L6tTVaTCX8Aqb9sU=", - "dev": true - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "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" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } - }, - "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": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "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" - } - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", - "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "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 - } - } - }, - "istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", - "dev": true, - "requires": { - "handlebars": "^4.1.2" - } - }, - "jest": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-24.8.0.tgz", - "integrity": "sha512-o0HM90RKFRNWmAWvlyV8i5jGZ97pFwkeVoGvPW1EtLTgJc2+jcuqcbbqcSZLE/3f2S5pt0y2ZBETuhpWNl1Reg==", - "dev": true, - "requires": { - "import-local": "^2.0.0", - "jest-cli": "^24.8.0" - }, - "dependencies": { - "jest-cli": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.8.0.tgz", - "integrity": "sha512-+p6J00jSMPQ116ZLlHJJvdf8wbjNbZdeSX9ptfHX06/MSNaXmKihQzx5vQcw0q2G6JsdVkUIdWbOWtSnaYs3yA==", - "dev": true, - "requires": { - "@jest/core": "^24.8.0", - "@jest/test-result": "^24.8.0", - "@jest/types": "^24.8.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "import-local": "^2.0.0", - "is-ci": "^2.0.0", - "jest-config": "^24.8.0", - "jest-util": "^24.8.0", - "jest-validate": "^24.8.0", - "prompts": "^2.0.1", - "realpath-native": "^1.1.0", - "yargs": "^12.0.2" - } - } - } - }, - "jest-changed-files": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.8.0.tgz", - "integrity": "sha512-qgANC1Yrivsq+UrLXsvJefBKVoCsKB0Hv+mBb6NMjjZ90wwxCDmU3hsCXBya30cH+LnPYjwgcU65i6yJ5Nfuug==", - "dev": true, - "requires": { - "@jest/types": "^24.8.0", - "execa": "^1.0.0", - "throat": "^4.0.0" - } - }, - "jest-config": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.8.0.tgz", - "integrity": "sha512-Czl3Nn2uEzVGsOeaewGWoDPD8GStxCpAe0zOYs2x2l0fZAgPbCr3uwUkgNKV3LwE13VXythM946cd5rdGkkBZw==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.8.0", - "@jest/types": "^24.8.0", - "babel-jest": "^24.8.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.8.0", - "jest-environment-node": "^24.8.0", - "jest-get-type": "^24.8.0", - "jest-jasmine2": "^24.8.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.8.0", - "jest-util": "^24.8.0", - "jest-validate": "^24.8.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.8.0", - "realpath-native": "^1.1.0" - } - }, - "jest-diff": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.8.0.tgz", - "integrity": "sha512-wxetCEl49zUpJ/bvUmIFjd/o52J+yWcoc5ZyPq4/W1LUKGEhRYDIbP1KcF6t+PvqNrGAFk4/JhtxDq/Nnzs66g==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.3.0", - "jest-get-type": "^24.8.0", - "pretty-format": "^24.8.0" - } - }, - "jest-docblock": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.3.0.tgz", - "integrity": "sha512-nlANmF9Yq1dufhFlKG9rasfQlrY7wINJbo3q01tu56Jv5eBU5jirylhF2O5ZBnLxzOVBGRDz/9NAwNyBtG4Nyg==", - "dev": true, - "requires": { - "detect-newline": "^2.1.0" - } - }, - "jest-each": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.8.0.tgz", - "integrity": "sha512-NrwK9gaL5+XgrgoCsd9svsoWdVkK4gnvyhcpzd6m487tXHqIdYeykgq3MKI1u4I+5Zf0tofr70at9dWJDeb+BA==", - "dev": true, - "requires": { - "@jest/types": "^24.8.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.8.0", - "jest-util": "^24.8.0", - "pretty-format": "^24.8.0" - } - }, - "jest-environment-jsdom": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.8.0.tgz", - "integrity": "sha512-qbvgLmR7PpwjoFjM/sbuqHJt/NCkviuq9vus9NBn/76hhSidO+Z6Bn9tU8friecegbJL8gzZQEMZBQlFWDCwAQ==", - "dev": true, - "requires": { - "@jest/environment": "^24.8.0", - "@jest/fake-timers": "^24.8.0", - "@jest/types": "^24.8.0", - "jest-mock": "^24.8.0", - "jest-util": "^24.8.0", - "jsdom": "^11.5.1" - } - }, - "jest-environment-node": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.8.0.tgz", - "integrity": "sha512-vIGUEScd1cdDgR6sqn2M08sJTRLQp6Dk/eIkCeO4PFHxZMOgy+uYLPMC4ix3PEfM5Au/x3uQ/5Tl0DpXXZsJ/Q==", - "dev": true, - "requires": { - "@jest/environment": "^24.8.0", - "@jest/fake-timers": "^24.8.0", - "@jest/types": "^24.8.0", - "jest-mock": "^24.8.0", - "jest-util": "^24.8.0" - } - }, - "jest-get-type": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.8.0.tgz", - "integrity": "sha512-RR4fo8jEmMD9zSz2nLbs2j0zvPpk/KCEz3a62jJWbd2ayNo0cb+KFRxPHVhE4ZmgGJEQp0fosmNz84IfqM8cMQ==", - "dev": true - }, - "jest-haste-map": { - "version": "24.8.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.8.1.tgz", - "integrity": "sha512-SwaxMGVdAZk3ernAx2Uv2sorA7jm3Kx+lR0grp6rMmnY06Kn/urtKx1LPN2mGTea4fCT38impYT28FfcLUhX0g==", - "dev": true, - "requires": { - "@jest/types": "^24.8.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.4.0", - "jest-util": "^24.8.0", - "jest-worker": "^24.6.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", - "dev": true - } - } - }, - "jest-jasmine2": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.8.0.tgz", - "integrity": "sha512-cEky88npEE5LKd5jPpTdDCLvKkdyklnaRycBXL6GNmpxe41F0WN44+i7lpQKa/hcbXaQ+rc9RMaM4dsebrYong==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.8.0", - "@jest/test-result": "^24.8.0", - "@jest/types": "^24.8.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.8.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.8.0", - "jest-matcher-utils": "^24.8.0", - "jest-message-util": "^24.8.0", - "jest-runtime": "^24.8.0", - "jest-snapshot": "^24.8.0", - "jest-util": "^24.8.0", - "pretty-format": "^24.8.0", - "throat": "^4.0.0" - } - }, - "jest-leak-detector": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.8.0.tgz", - "integrity": "sha512-cG0yRSK8A831LN8lIHxI3AblB40uhv0z+SsQdW3GoMMVcK+sJwrIIyax5tu3eHHNJ8Fu6IMDpnLda2jhn2pD/g==", - "dev": true, - "requires": { - "pretty-format": "^24.8.0" - } - }, - "jest-matcher-utils": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.8.0.tgz", - "integrity": "sha512-lex1yASY51FvUuHgm0GOVj7DCYEouWSlIYmCW7APSqB9v8mXmKSn5+sWVF0MhuASG0bnYY106/49JU1FZNl5hw==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.8.0", - "jest-get-type": "^24.8.0", - "pretty-format": "^24.8.0" - } - }, - "jest-message-util": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.8.0.tgz", - "integrity": "sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.8.0", - "@jest/types": "^24.8.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - } - }, - "jest-mock": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.8.0.tgz", - "integrity": "sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A==", - "dev": true, - "requires": { - "@jest/types": "^24.8.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", - "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", - "dev": true - }, - "jest-regex-util": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz", - "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==", - "dev": true - }, - "jest-resolve": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.8.0.tgz", - "integrity": "sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==", - "dev": true, - "requires": { - "@jest/types": "^24.8.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" - } - }, - "jest-resolve-dependencies": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.8.0.tgz", - "integrity": "sha512-hyK1qfIf/krV+fSNyhyJeq3elVMhK9Eijlwy+j5jqmZ9QsxwKBiP6qukQxaHtK8k6zql/KYWwCTQ+fDGTIJauw==", - "dev": true, - "requires": { - "@jest/types": "^24.8.0", - "jest-regex-util": "^24.3.0", - "jest-snapshot": "^24.8.0" - } - }, - "jest-runner": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.8.0.tgz", - "integrity": "sha512-utFqC5BaA3JmznbissSs95X1ZF+d+4WuOWwpM9+Ak356YtMhHE/GXUondZdcyAAOTBEsRGAgH/0TwLzfI9h7ow==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.8.0", - "@jest/test-result": "^24.8.0", - "@jest/types": "^24.8.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.8.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.8.0", - "jest-jasmine2": "^24.8.0", - "jest-leak-detector": "^24.8.0", - "jest-message-util": "^24.8.0", - "jest-resolve": "^24.8.0", - "jest-runtime": "^24.8.0", - "jest-util": "^24.8.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", - "dev": true - } - } - }, - "jest-runtime": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.8.0.tgz", - "integrity": "sha512-Mq0aIXhvO/3bX44ccT+czU1/57IgOMyy80oM0XR/nyD5zgBcesF84BPabZi39pJVA6UXw+fY2Q1N+4BiVUBWOA==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.8.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.8.0", - "@jest/types": "^24.8.0", - "@types/yargs": "^12.0.2", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.8.0", - "jest-haste-map": "^24.8.0", - "jest-message-util": "^24.8.0", - "jest-mock": "^24.8.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.8.0", - "jest-snapshot": "^24.8.0", - "jest-util": "^24.8.0", - "jest-validate": "^24.8.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^12.0.2" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", - "dev": true - } - } - }, - "jest-serializer": { - "version": "24.4.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.4.0.tgz", - "integrity": "sha512-k//0DtglVstc1fv+GY/VHDIjrtNjdYvYjMlbLUed4kxrE92sIUewOi5Hj3vrpB8CXfkJntRPDRjCrCvUhBdL8Q==", - "dev": true - }, - "jest-snapshot": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.8.0.tgz", - "integrity": "sha512-5ehtWoc8oU9/cAPe6fez6QofVJLBKyqkY2+TlKTOf0VllBB/mqUNdARdcjlZrs9F1Cv+/HKoCS/BknT0+tmfPg==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.8.0", - "chalk": "^2.0.1", - "expect": "^24.8.0", - "jest-diff": "^24.8.0", - "jest-matcher-utils": "^24.8.0", - "jest-message-util": "^24.8.0", - "jest-resolve": "^24.8.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^24.8.0", - "semver": "^5.5.0" - } - }, - "jest-util": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.8.0.tgz", - "integrity": "sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/fake-timers": "^24.8.0", - "@jest/source-map": "^24.3.0", - "@jest/test-result": "^24.8.0", - "@jest/types": "^24.8.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", - "dev": true - } - } - }, - "jest-validate": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.8.0.tgz", - "integrity": "sha512-+/N7VOEMW1Vzsrk3UWBDYTExTPwf68tavEPKDnJzrC6UlHtUDU/fuEdXqFoHzv9XnQ+zW6X3qMZhJ3YexfeLDA==", - "dev": true, - "requires": { - "@jest/types": "^24.8.0", - "camelcase": "^5.0.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.8.0", - "leven": "^2.1.0", - "pretty-format": "^24.8.0" - } - }, - "jest-watcher": { - "version": "24.8.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.8.0.tgz", - "integrity": "sha512-SBjwHt5NedQoVu54M5GEx7cl7IGEFFznvd/HNT8ier7cCAx/Qgu9ZMlaTQkvK22G1YOpcWBLQPFSImmxdn3DAw==", - "dev": true, - "requires": { - "@jest/test-result": "^24.8.0", - "@jest/types": "^24.8.0", - "@types/yargs": "^12.0.9", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "jest-util": "^24.8.0", - "string-length": "^2.0.0" - } - }, - "jest-worker": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.6.0.tgz", - "integrity": "sha512-jDwgW5W9qGNvpI1tNnvajh0a5IE/PuGLFmHk6aR/BZFz8tSgGw17GsDPXAJ6p91IvYDjOw8GpFbvvZGAK+DPQQ==", - "dev": true, - "requires": { - "merge-stream": "^1.0.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.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.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "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-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "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" - } - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "^0.1.0" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", - "dev": true - }, - "leven": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", - "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" - } - }, - "list-item": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz", - "integrity": "sha1-DGXQDih8tmPMs8s4Sad+iewmilY=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "extend-shallow": "^2.0.1", - "is-number": "^2.1.0", - "repeat-string": "^1.5.2" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - } - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "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" - } - }, - "markdown-link": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz", - "integrity": "sha1-MsXGUZmmRXMWMi0eQinRNAfIx88=", - "dev": true - }, - "markdown-magic": { - "version": "0.1.25", - "resolved": "https://registry.npmjs.org/markdown-magic/-/markdown-magic-0.1.25.tgz", - "integrity": "sha512-NBVMv2IPdKaRIXcL8qmLkfq9O17tkByTr8sRkJ4l76tkp401hxCUA0r9mkhtnGJRevCqZ2KoHrIf9WYQUn8ztA==", - "dev": true, - "requires": { - "commander": "^2.9.0", - "deepmerge": "^1.3.0", - "find-up": "^2.1.0", - "fs-extra": "^1.0.0", - "globby": "^6.1.0", - "is-local-path": "^0.1.6", - "markdown-toc": "^1.0.2", - "sync-request": "^3.0.1" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - } - } - }, - "markdown-toc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz", - "integrity": "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==", - "dev": true, - "requires": { - "concat-stream": "^1.5.2", - "diacritics-map": "^0.1.0", - "gray-matter": "^2.1.0", - "lazy-cache": "^2.0.2", - "list-item": "^1.1.1", - "markdown-link": "^0.1.1", - "minimist": "^1.2.0", - "mixin-deep": "^1.1.3", - "object.pick": "^1.2.0", - "remarkable": "^1.7.1", - "repeat-string": "^1.6.1", - "strip-color": "^0.1.0" - } - }, - "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", - "dev": true - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", - "dev": true - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "dev": true, - "requires": { - "mime-db": "1.40.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.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": 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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "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-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-notifier": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz", - "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==", - "dev": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", - "shellwords": "^0.1.1", - "which": "^1.3.0" - } - }, - "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" - } - }, - "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" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "nwsapi": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", - "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "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" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "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" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "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" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - } - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-each-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", - "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", - "dev": true, - "requires": { - "p-reduce": "^1.0.0" - } - }, - "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-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "dev": true - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "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": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "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": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "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": "24.8.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.8.0.tgz", - "integrity": "sha512-P952T7dkrDEplsR+TuY7q3VXDae5Sr7zmQb12JU/NDQa/3CH7/QW0yvqLcGN6jL+zQFKaoJcPc+yJxMTGmosqw==", - "dev": true, - "requires": { - "@jest/types": "^24.8.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "requires": { - "asap": "~2.0.3" - } - }, - "prompts": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.1.0.tgz", - "integrity": "sha512-+x5TozgqYdOwWsQFZizE/Tra3fKvAoy037kOyU6cgz84n8f6zxngLOV4O32kTwt9FcLCxAqw0P/c8rOr9y+Gfg==", - "dev": true, - "requires": { - "kleur": "^3.0.2", - "sisteransi": "^1.0.0" - } - }, - "psl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.2.0.tgz", - "integrity": "sha512-GEn74ZffufCmkDDLNcl3uuyF/aSD6exEyh1v/ZSdAomB82t6G9hzJVRx0jBmLDW+VfZqks3aScmMw9DszwUalA==", - "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.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "react-is": { - "version": "16.8.6", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", - "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "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" - } - }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "dev": true, - "requires": { - "util.promisify": "^1.0.0" - } - }, - "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" - }, - "dependencies": { - "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" - } - }, - "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" - } - } - } - }, - "remarkable": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz", - "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==", - "dev": true, - "requires": { - "argparse": "^1.0.10", - "autolinker": "~0.28.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.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "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 - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } - } - } - }, - "request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", - "dev": true, - "requires": { - "lodash": "^4.17.11" - } - }, - "request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", - "dev": true, - "requires": { - "request-promise-core": "1.1.2", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "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.11.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", - "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "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": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "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==", - "dev": true - }, - "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" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "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-getter": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", - "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", - "dev": true, - "requires": { - "to-object-path": "^0.3.0" - } - }, - "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" - } - }, - "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 - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "sisteransi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.2.tgz", - "integrity": "sha512-ZcYcZcT69nSLAR2oLN2JwNmLkJEKGooFMCdvOkFrToUt/WfcRWqhIg4P4KwY4dmLbuyXIx4o4YmPsvMRJYJd/w==", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "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": { - "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" - } - }, - "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" - } - }, - "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-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" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "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" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "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.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "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" - }, - "dependencies": { - "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" - } - }, - "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" - } - } - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", - "dev": true - }, - "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" - } - } - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, - "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", - "dev": true, - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-color": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz", - "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s=", - "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 - }, - "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" - } - }, - "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": "3.0.1", - "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-3.0.1.tgz", - "integrity": "sha1-yqEjWq+Im6UBB2oYNMQ2gwqC+3M=", - "dev": true, - "requires": { - "concat-stream": "^1.4.7", - "http-response-object": "^1.0.1", - "then-request": "^2.0.1" - } - }, - "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", - "dev": true, - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - } - }, - "then-request": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/then-request/-/then-request-2.2.0.tgz", - "integrity": "sha1-ZnizL6DKIY/laZgbvYhxtZQGDYE=", - "dev": true, - "requires": { - "caseless": "~0.11.0", - "concat-stream": "^1.4.7", - "http-basic": "^2.5.1", - "http-response-object": "^1.1.0", - "promise": "^7.1.1", - "qs": "^6.1.0" - }, - "dependencies": { - "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true - } - } - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "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" - } - }, - "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" - }, - "dependencies": { - "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" - } - }, - "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" - } - } - } - }, - "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" - }, - "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" - } - } - } - }, - "toml": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz", - "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uglify-js": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", - "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", - "dev": true, - "optional": true, - "requires": { - "commander": "~2.20.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true, - "optional": 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" - } - }, - "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 - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "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=", - "dev": true - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "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" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", - "dev": true, - "requires": { - "browser-process-hrtime": "^0.1.2" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "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": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "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" - } - }, - "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 - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.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": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "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 - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - }, - "dependencies": { - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - } - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } -} diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index c001ba7..0000000 --- a/yarn.lock +++ /dev/null @@ -1,3503 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" - dependencies: - "@babel/highlight" "^7.0.0" - -"@babel/core@^7.1.0": - version "7.6.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.6.4.tgz#6ebd9fe00925f6c3e177bb726a188b5f578088ff" - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.6.4" - "@babel/helpers" "^7.6.2" - "@babel/parser" "^7.6.4" - "@babel/template" "^7.6.0" - "@babel/traverse" "^7.6.3" - "@babel/types" "^7.6.3" - convert-source-map "^1.1.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@^7.4.0", "@babel/generator@^7.6.3", "@babel/generator@^7.6.4": - version "7.6.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.6.4.tgz#a4f8437287bf9671b07f483b76e3bb731bc97671" - dependencies: - "@babel/types" "^7.6.3" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" - -"@babel/helper-function-name@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" - dependencies: - "@babel/helper-get-function-arity" "^7.0.0" - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" - -"@babel/helper-get-function-arity@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" - dependencies: - "@babel/types" "^7.0.0" - -"@babel/helper-plugin-utils@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" - -"@babel/helper-split-export-declaration@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" - dependencies: - "@babel/types" "^7.4.4" - -"@babel/helpers@^7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.6.2.tgz#681ffe489ea4dcc55f23ce469e58e59c1c045153" - dependencies: - "@babel/template" "^7.6.0" - "@babel/traverse" "^7.6.2" - "@babel/types" "^7.6.0" - -"@babel/highlight@^7.0.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.6.0", "@babel/parser@^7.6.3", "@babel/parser@^7.6.4": - version "7.6.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81" - -"@babel/plugin-syntax-object-rest-spread@^7.0.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/template@^7.1.0", "@babel/template@^7.4.0", "@babel/template@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6" - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.6.0" - "@babel/types" "^7.6.0" - -"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.6.2", "@babel/traverse@^7.6.3": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.3.tgz#66d7dba146b086703c0fb10dd588b7364cec47f9" - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.6.3" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/parser" "^7.6.3" - "@babel/types" "^7.6.3" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" - -"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.6.0", "@babel/types@^7.6.3": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.3.tgz#3f07d96f854f98e2fbd45c64b0cb942d11e8ba09" - dependencies: - esutils "^2.0.2" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@cnakazawa/watch@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" - dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" - -"@jest/console@^24.7.1", "@jest/console@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" - dependencies: - "@jest/source-map" "^24.9.0" - chalk "^2.0.1" - slash "^2.0.0" - -"@jest/core@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4" - dependencies: - "@jest/console" "^24.7.1" - "@jest/reporters" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - ansi-escapes "^3.0.0" - chalk "^2.0.1" - exit "^0.1.2" - graceful-fs "^4.1.15" - jest-changed-files "^24.9.0" - jest-config "^24.9.0" - jest-haste-map "^24.9.0" - jest-message-util "^24.9.0" - jest-regex-util "^24.3.0" - jest-resolve "^24.9.0" - jest-resolve-dependencies "^24.9.0" - jest-runner "^24.9.0" - jest-runtime "^24.9.0" - jest-snapshot "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - jest-watcher "^24.9.0" - micromatch "^3.1.10" - p-each-series "^1.0.0" - realpath-native "^1.1.0" - rimraf "^2.5.4" - slash "^2.0.0" - strip-ansi "^5.0.0" - -"@jest/environment@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" - dependencies: - "@jest/fake-timers" "^24.9.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - jest-mock "^24.9.0" - -"@jest/fake-timers@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" - dependencies: - "@jest/types" "^24.9.0" - jest-message-util "^24.9.0" - jest-mock "^24.9.0" - -"@jest/reporters@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43" - dependencies: - "@jest/environment" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - exit "^0.1.2" - glob "^7.1.2" - istanbul-lib-coverage "^2.0.2" - istanbul-lib-instrument "^3.0.1" - istanbul-lib-report "^2.0.4" - istanbul-lib-source-maps "^3.0.1" - istanbul-reports "^2.2.6" - jest-haste-map "^24.9.0" - jest-resolve "^24.9.0" - jest-runtime "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.6.0" - node-notifier "^5.4.2" - slash "^2.0.0" - source-map "^0.6.0" - string-length "^2.0.0" - -"@jest/source-map@^24.3.0", "@jest/source-map@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" - dependencies: - callsites "^3.0.0" - graceful-fs "^4.1.15" - source-map "^0.6.0" - -"@jest/test-result@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" - dependencies: - "@jest/console" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/istanbul-lib-coverage" "^2.0.0" - -"@jest/test-sequencer@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31" - dependencies: - "@jest/test-result" "^24.9.0" - jest-haste-map "^24.9.0" - jest-runner "^24.9.0" - jest-runtime "^24.9.0" - -"@jest/transform@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56" - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^24.9.0" - babel-plugin-istanbul "^5.1.0" - chalk "^2.0.1" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.1.15" - jest-haste-map "^24.9.0" - jest-regex-util "^24.9.0" - jest-util "^24.9.0" - micromatch "^3.1.10" - pirates "^4.0.1" - realpath-native "^1.1.0" - slash "^2.0.0" - source-map "^0.6.1" - write-file-atomic "2.4.1" - -"@jest/types@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^1.1.1" - "@types/yargs" "^13.0.0" - -"@types/babel__core@^7.1.0": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.3.tgz#e441ea7df63cd080dfcd02ab199e6d16a735fc30" - dependencies: - "@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.0" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.0.tgz#f1ec1c104d1bb463556ecb724018ab788d0c172a" - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.0.7" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.7.tgz#2496e9ff56196cc1429c72034e07eab6121b6f3f" - dependencies: - "@babel/types" "^7.3.0" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" - -"@types/istanbul-lib-report@*": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#e5471e7fa33c61358dd38426189c037a58433b8c" - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz#7a8cbf6a406f36c8add871625b278eaf0b0d255a" - dependencies: - "@types/istanbul-lib-coverage" "*" - "@types/istanbul-lib-report" "*" - -"@types/stack-utils@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" - -"@types/yargs-parser@*": - version "13.1.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-13.1.0.tgz#c563aa192f39350a1d18da36c5a8da382bbd8228" - -"@types/yargs@^13.0.0": - version "13.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.3.tgz#76482af3981d4412d65371a318f992d33464a380" - dependencies: - "@types/yargs-parser" "*" - -abab@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.2.tgz#a2fba1b122c69a85caa02d10f9270c7219709a9d" - -abbrev@1: - version "1.0.9" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" - -acorn-globals@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" - dependencies: - acorn "^6.0.1" - acorn-walk "^6.0.1" - -acorn-walk@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" - -acorn@^5.5.3: - version "5.7.4" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" - -acorn@^6.0.1: - version "6.3.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" - -ajv@^6.5.5: - version "6.10.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-escapes@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - -ansi-red@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - dependencies: - ansi-wrap "0.1.0" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - -ansi-regex@^4.0.0, ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - dependencies: - color-convert "^1.9.0" - -ansi-wrap@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -argparse@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" - dependencies: - sprintf-js "~1.0.2" - -argparse@~0.1.15: - version "0.1.16" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-0.1.16.tgz#cfd01e0fbba3d6caed049fbd758d40f65196f57c" - dependencies: - underscore "~1.7.0" - underscore.string "~2.4.0" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - -array-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - dependencies: - array-uniq "^1.0.1" - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - -asap@~2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f" - -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - -atob@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - -autolinker@~0.15.0: - version "0.15.3" - resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-0.15.3.tgz#342417d8f2f3461b14cf09088d5edf8791dc9832" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - -aws4@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" - -babel-jest@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54" - dependencies: - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/babel__core" "^7.1.0" - babel-plugin-istanbul "^5.1.0" - babel-preset-jest "^24.9.0" - chalk "^2.4.2" - slash "^2.0.0" - -babel-plugin-istanbul@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854" - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - find-up "^3.0.0" - istanbul-lib-instrument "^3.3.0" - test-exclude "^5.2.3" - -babel-plugin-jest-hoist@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756" - dependencies: - "@types/babel__traverse" "^7.0.6" - -babel-preset-jest@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc" - dependencies: - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - babel-plugin-jest-hoist "^24.9.0" - -balanced-match@^0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - 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" - -bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" - dependencies: - tweetnacl "^0.14.3" - -brace-expansion@^1.0.0: - version "1.1.7" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59" - dependencies: - balanced-match "^0.4.1" - concat-map "0.0.1" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - 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" - -browser-process-hrtime@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" - -browser-resolve@^1.11.3: - version "1.11.3" - resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" - dependencies: - resolve "1.1.7" - -bser@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - dependencies: - node-int64 "^0.4.0" - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - -buffer-shims@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" - -builtin-modules@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - 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" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - -camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" - dependencies: - rsvp "^4.8.4" - -caseless@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chownr@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - -coffee-script@^1.12.4: - version "1.12.5" - resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.12.5.tgz#809f4585419112bbfe46a073ad7543af18c27346" - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - dependencies: - color-name "1.1.3" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - dependencies: - delayed-stream "~1.0.0" - -commander@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - dependencies: - graceful-readlink ">= 1.0.0" - -commander@~2.20.3: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.5.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" - dependencies: - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - -convert-source-map@^1.1.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" - -convert-source-map@^1.4.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" - dependencies: - safe-buffer "~5.1.1" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": - version "0.3.2" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" - -cssstyle@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1" - dependencies: - cssom "0.3.x" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - dependencies: - assert-plus "^1.0.0" - -data-urls@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" - dependencies: - abab "^2.0.0" - whatwg-mimetype "^2.2.0" - whatwg-url "^7.0.0" - -debug@^2.2.0: - version "2.6.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.4.tgz#7586a9b3c39741c0282ae33445c4e8ac74734fe0" - dependencies: - ms "0.7.3" - -debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - dependencies: - ms "2.0.0" - -debug@^3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - dependencies: - ms "^2.1.1" - -debug@^4.1.0, debug@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - dependencies: - ms "^2.1.1" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - -deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - -deepmerge@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.3.2.tgz#1663691629d4dbfe364fa12a2a4f0aa86aa3a050" - -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - -detect-newline@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" - -diacritics-map@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/diacritics-map/-/diacritics-map-0.1.0.tgz#6dfc0ff9d01000a2edf2865371cac316e94977af" - -diff-sequences@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" - -domexception@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" - dependencies: - webidl-conversions "^4.0.2" - -ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" - dependencies: - jsbn "~0.1.0" - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - dependencies: - once "^1.4.0" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.5.1: - version "1.16.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d" - dependencies: - es-to-primitive "^1.2.0" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.0" - is-callable "^1.1.4" - is-regex "^1.0.4" - object-inspect "^1.6.0" - object-keys "^1.1.1" - string.prototype.trimleft "^2.1.0" - string.prototype.trimright "^2.1.0" - -es-to-primitive@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - -escodegen@^1.9.1: - version "1.12.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.12.0.tgz#f763daf840af172bb3a2b6dd7219c0e17f7ff541" - dependencies: - esprima "^3.1.3" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -esprima@^3.1.1, esprima@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - -estraverse@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - -esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - -exec-sh@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.2.tgz#6738de2eb7c8e671d0366aea0b0db8c6f7d7391b" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - 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" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - 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" - -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - dependencies: - fill-range "^2.1.0" - -expect@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-24.9.0.tgz#b75165b4817074fa4a157794f46fe9f1ba15b6ca" - dependencies: - "@jest/types" "^24.9.0" - ansi-styles "^3.2.0" - jest-get-type "^24.9.0" - jest-matcher-utils "^24.9.0" - jest-message-util "^24.9.0" - jest-regex-util "^24.9.0" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - 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" - -extsprintf@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" - -fast-deep-equal@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - -fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - -fast-levenshtein@~2.0.4: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - -fb-watchman@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" - dependencies: - bser "^2.0.0" - -fill-range@^2.1.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" - dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^1.1.3" - repeat-element "^1.1.2" - repeat-string "^1.5.2" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - dependencies: - locate-path "^3.0.0" - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - dependencies: - map-cache "^0.2.2" - -fs-extra@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - -fs-minipass@^1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - dependencies: - minipass "^2.6.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - -fsevents@^1.2.7: - version "1.2.9" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" - dependencies: - nan "^2.12.1" - node-pre-gyp "^0.12.0" - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - dependencies: - pump "^3.0.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - -getpass@^0.1.1: - version "0.1.6" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" - dependencies: - assert-plus "^1.0.0" - -glob@^7.0.3: - version "7.1.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.2" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: - version "7.1.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.5.tgz#6714c69bee20f3c3e64c4dd905553e532b40cdc0" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15: - version "4.2.3" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - -gray-matter@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-2.1.1.tgz#3042d9adec2a1ded6a7707a9ed2380f8a17a430e" - dependencies: - ansi-red "^0.1.1" - coffee-script "^1.12.4" - extend-shallow "^2.0.1" - js-yaml "^3.8.1" - toml "^2.3.2" - -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - -handlebars@^4.1.2: - version "4.7.3" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.3.tgz#8ece2797826886cf8082d1726ff21d2a022550ee" - dependencies: - neo-async "^2.6.0" - optimist "^0.6.1" - source-map "^0.6.1" - optionalDependencies: - uglify-js "^3.1.4" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - -har-validator@~5.1.0: - version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" - dependencies: - ajv "^6.5.5" - har-schema "^2.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - -has-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.1, has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - dependencies: - function-bind "^1.1.1" - -hosted-git-info@^2.1.4: - version "2.4.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67" - -html-encoding-sniffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" - dependencies: - whatwg-encoding "^1.0.1" - -http-basic@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/http-basic/-/http-basic-2.5.1.tgz#8ce447bdb5b6c577f8a63e3fa78056ec4bb4dbfb" - dependencies: - caseless "~0.11.0" - concat-stream "^1.4.6" - http-response-object "^1.0.0" - -http-response-object@^1.0.0, http-response-object@^1.0.1, http-response-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/http-response-object/-/http-response-object-1.1.0.tgz#a7c4e75aae82f3bb4904e4f43f615673b4d518c3" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -iconv-lite@0.4.13: - version "0.4.13" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" - -iconv-lite@0.4.24, iconv-lite@^0.4.4: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ignore-walk@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" - dependencies: - minimatch "^3.0.4" - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.3, inherits@~2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - -ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - dependencies: - loose-envify "^1.0.0" - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - dependencies: - kind-of "^6.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - -is-buffer@^1.0.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - dependencies: - builtin-modules "^1.0.0" - -is-callable@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - dependencies: - ci-info "^2.0.0" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - dependencies: - is-plain-object "^2.0.4" - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" - -is-local-path@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-local-path/-/is-local-path-0.1.6.tgz#815d144b14d569cecbead4d5693097f00a9bf6c5" - -is-number@^2.0.2, is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - dependencies: - kind-of "^3.0.2" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - dependencies: - kind-of "^3.0.2" - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - dependencies: - isobject "^3.0.1" - -is-regex@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" - dependencies: - has "^1.0.1" - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - -is-symbol@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" - dependencies: - has-symbols "^1.0.0" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - -isobject@^2.0.0, isobject@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - -istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" - -istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" - dependencies: - "@babel/generator" "^7.4.0" - "@babel/parser" "^7.4.3" - "@babel/template" "^7.4.0" - "@babel/traverse" "^7.4.3" - "@babel/types" "^7.4.0" - istanbul-lib-coverage "^2.0.5" - semver "^6.0.0" - -istanbul-lib-report@^2.0.4: - version "2.0.8" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" - dependencies: - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - supports-color "^6.1.0" - -istanbul-lib-source-maps@^3.0.1: - version "3.0.6" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - rimraf "^2.6.3" - source-map "^0.6.1" - -istanbul-reports@^2.2.6: - version "2.2.6" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.6.tgz#7b4f2660d82b29303a8fe6091f8ca4bf058da1af" - dependencies: - handlebars "^4.1.2" - -jest-changed-files@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039" - dependencies: - "@jest/types" "^24.9.0" - execa "^1.0.0" - throat "^4.0.0" - -jest-cli@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af" - dependencies: - "@jest/core" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - exit "^0.1.2" - import-local "^2.0.0" - is-ci "^2.0.0" - jest-config "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - prompts "^2.0.1" - realpath-native "^1.1.0" - yargs "^13.3.0" - -jest-config@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5" - dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^24.9.0" - "@jest/types" "^24.9.0" - babel-jest "^24.9.0" - chalk "^2.0.1" - glob "^7.1.1" - jest-environment-jsdom "^24.9.0" - jest-environment-node "^24.9.0" - jest-get-type "^24.9.0" - jest-jasmine2 "^24.9.0" - jest-regex-util "^24.3.0" - jest-resolve "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - micromatch "^3.1.10" - pretty-format "^24.9.0" - realpath-native "^1.1.0" - -jest-diff@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" - dependencies: - chalk "^2.0.1" - diff-sequences "^24.9.0" - jest-get-type "^24.9.0" - pretty-format "^24.9.0" - -jest-docblock@^24.3.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2" - dependencies: - detect-newline "^2.1.0" - -jest-each@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05" - dependencies: - "@jest/types" "^24.9.0" - chalk "^2.0.1" - jest-get-type "^24.9.0" - jest-util "^24.9.0" - pretty-format "^24.9.0" - -jest-environment-jsdom@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz#4b0806c7fc94f95edb369a69cc2778eec2b7375b" - dependencies: - "@jest/environment" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/types" "^24.9.0" - jest-mock "^24.9.0" - jest-util "^24.9.0" - jsdom "^11.5.1" - -jest-environment-node@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3" - dependencies: - "@jest/environment" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/types" "^24.9.0" - jest-mock "^24.9.0" - jest-util "^24.9.0" - -jest-get-type@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" - -jest-haste-map@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" - dependencies: - "@jest/types" "^24.9.0" - anymatch "^2.0.0" - fb-watchman "^2.0.0" - graceful-fs "^4.1.15" - invariant "^2.2.4" - jest-serializer "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.9.0" - micromatch "^3.1.10" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^1.2.7" - -jest-jasmine2@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0" - dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - co "^4.6.0" - expect "^24.9.0" - is-generator-fn "^2.0.0" - jest-each "^24.9.0" - jest-matcher-utils "^24.9.0" - jest-message-util "^24.9.0" - jest-runtime "^24.9.0" - jest-snapshot "^24.9.0" - jest-util "^24.9.0" - pretty-format "^24.9.0" - throat "^4.0.0" - -jest-leak-detector@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a" - dependencies: - jest-get-type "^24.9.0" - pretty-format "^24.9.0" - -jest-matcher-utils@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" - dependencies: - chalk "^2.0.1" - jest-diff "^24.9.0" - jest-get-type "^24.9.0" - pretty-format "^24.9.0" - -jest-message-util@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" - dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/stack-utils" "^1.0.1" - chalk "^2.0.1" - micromatch "^3.1.10" - slash "^2.0.0" - stack-utils "^1.0.1" - -jest-mock@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" - dependencies: - "@jest/types" "^24.9.0" - -jest-pnp-resolver@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" - -jest-regex-util@^24.3.0, jest-regex-util@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636" - -jest-resolve-dependencies@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab" - dependencies: - "@jest/types" "^24.9.0" - jest-regex-util "^24.3.0" - jest-snapshot "^24.9.0" - -jest-resolve@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321" - dependencies: - "@jest/types" "^24.9.0" - browser-resolve "^1.11.3" - chalk "^2.0.1" - jest-pnp-resolver "^1.2.1" - realpath-native "^1.1.0" - -jest-runner@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42" - dependencies: - "@jest/console" "^24.7.1" - "@jest/environment" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.4.2" - exit "^0.1.2" - graceful-fs "^4.1.15" - jest-config "^24.9.0" - jest-docblock "^24.3.0" - jest-haste-map "^24.9.0" - jest-jasmine2 "^24.9.0" - jest-leak-detector "^24.9.0" - jest-message-util "^24.9.0" - jest-resolve "^24.9.0" - jest-runtime "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.6.0" - source-map-support "^0.5.6" - throat "^4.0.0" - -jest-runtime@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac" - dependencies: - "@jest/console" "^24.7.1" - "@jest/environment" "^24.9.0" - "@jest/source-map" "^24.3.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/yargs" "^13.0.0" - chalk "^2.0.1" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.1.15" - jest-config "^24.9.0" - jest-haste-map "^24.9.0" - jest-message-util "^24.9.0" - jest-mock "^24.9.0" - jest-regex-util "^24.3.0" - jest-resolve "^24.9.0" - jest-snapshot "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - realpath-native "^1.1.0" - slash "^2.0.0" - strip-bom "^3.0.0" - yargs "^13.3.0" - -jest-serializer@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" - -jest-snapshot@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba" - dependencies: - "@babel/types" "^7.0.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - expect "^24.9.0" - jest-diff "^24.9.0" - jest-get-type "^24.9.0" - jest-matcher-utils "^24.9.0" - jest-message-util "^24.9.0" - jest-resolve "^24.9.0" - mkdirp "^0.5.1" - natural-compare "^1.4.0" - pretty-format "^24.9.0" - semver "^6.2.0" - -jest-util@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" - dependencies: - "@jest/console" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/source-map" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - callsites "^3.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.15" - is-ci "^2.0.0" - mkdirp "^0.5.1" - slash "^2.0.0" - source-map "^0.6.0" - -jest-validate@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" - dependencies: - "@jest/types" "^24.9.0" - camelcase "^5.3.1" - chalk "^2.0.1" - jest-get-type "^24.9.0" - leven "^3.1.0" - pretty-format "^24.9.0" - -jest-watcher@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b" - dependencies: - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/yargs" "^13.0.0" - ansi-escapes "^3.0.0" - chalk "^2.0.1" - jest-util "^24.9.0" - string-length "^2.0.0" - -jest-worker@^24.6.0, jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" - dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" - -jest@^24.8.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171" - dependencies: - import-local "^2.0.0" - jest-cli "^24.9.0" - -jodid25519@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" - dependencies: - jsbn "~0.1.0" - -js-tokens@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - -js-yaml@^3.8.1: - version "3.8.3" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.3.tgz#33a05ec481c850c8875929166fe1beb61c728766" - dependencies: - argparse "^1.0.7" - esprima "^3.1.1" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - -jsdom@^11.5.1: - version "11.12.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" - dependencies: - abab "^2.0.0" - acorn "^5.5.3" - acorn-globals "^4.1.0" - array-equal "^1.0.0" - cssom ">= 0.3.2 < 0.4.0" - cssstyle "^1.0.0" - data-urls "^1.0.0" - domexception "^1.0.1" - escodegen "^1.9.1" - html-encoding-sniffer "^1.0.2" - left-pad "^1.3.0" - nwsapi "^2.0.7" - parse5 "4.0.0" - pn "^1.1.0" - request "^2.87.0" - request-promise-native "^1.0.5" - sax "^1.2.4" - symbol-tree "^3.2.2" - tough-cookie "^2.3.4" - w3c-hr-time "^1.0.1" - webidl-conversions "^4.0.2" - whatwg-encoding "^1.0.3" - whatwg-mimetype "^2.1.0" - whatwg-url "^6.4.1" - ws "^5.2.0" - xml-name-validator "^3.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - -json5@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" - dependencies: - minimist "^1.2.0" - -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - optionalDependencies: - graceful-fs "^4.1.6" - -jsprim@^1.2.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" - dependencies: - assert-plus "1.0.0" - extsprintf "1.0.2" - json-schema "0.2.3" - verror "1.3.6" - -kind-of@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47" - dependencies: - is-buffer "^1.0.2" - -kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - optionalDependencies: - graceful-fs "^4.1.9" - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - -lazy-cache@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" - dependencies: - set-getter "^0.1.0" - -left-pad@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -list-item@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/list-item/-/list-item-1.1.1.tgz#0c65d00e287cb663ccb3cb3849a77e89ec268a56" - dependencies: - expand-range "^1.8.1" - extend-shallow "^2.0.1" - is-number "^2.1.0" - repeat-string "^1.5.2" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - -lodash@^4.17.11, lodash@^4.17.13: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" - -loose-envify@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" - dependencies: - js-tokens "^3.0.0" - -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" - dependencies: - tmpl "1.0.x" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - dependencies: - object-visit "^1.0.0" - -markdown-link@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/markdown-link/-/markdown-link-0.1.1.tgz#32c5c65199a6457316322d1e4229d13407c8c7cf" - -markdown-magic@^0.1.25: - version "0.1.25" - resolved "https://registry.yarnpkg.com/markdown-magic/-/markdown-magic-0.1.25.tgz#d044d90632b85ff1576a047da152852d53a8e55a" - dependencies: - commander "^2.9.0" - deepmerge "^1.3.0" - find-up "^2.1.0" - fs-extra "^1.0.0" - globby "^6.1.0" - is-local-path "^0.1.6" - markdown-toc "^1.0.2" - sync-request "^3.0.1" - -markdown-toc@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/markdown-toc/-/markdown-toc-1.1.0.tgz#18e47237d89549e9447121e69e2ca853ca2d752a" - dependencies: - concat-stream "^1.5.2" - diacritics-map "^0.1.0" - gray-matter "^2.1.0" - lazy-cache "^2.0.2" - list-item "^1.1.1" - markdown-link "^0.1.1" - minimist "^1.2.0" - mixin-deep "^1.1.3" - object.pick "^1.2.0" - remarkable "^1.7.1" - repeat-string "^1.6.1" - strip-color "^0.1.0" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - 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" - -mime-db@1.40.0: - version "1.40.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" - -mime-db@~1.27.0: - version "1.27.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" - -mime-types@^2.1.12: - version "2.1.15" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" - dependencies: - mime-db "~1.27.0" - -mime-types@~2.1.19: - version "2.1.24" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" - dependencies: - mime-db "1.40.0" - -minimatch@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" - dependencies: - brace-expansion "^1.0.0" - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - dependencies: - brace-expansion "^1.1.7" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -minimist@^1.1.1, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - -minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minizlib@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - dependencies: - minipass "^2.9.0" - -mixin-deep@^1.1.3, mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.0, mkdirp@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - dependencies: - minimist "0.0.8" - -ms@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - -ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - -nan@^2.12.1: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - 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" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - -needle@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - -neo-async@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - -node-notifier@^5.4.2: - version "5.4.3" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.3.tgz#cb72daf94c93904098e28b9c590fd866e464bd50" - dependencies: - growly "^1.3.0" - is-wsl "^1.1.0" - semver "^5.5.0" - shellwords "^0.1.1" - which "^1.3.0" - -node-pre-gyp@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-package-data@^2.3.2: - version "2.3.8" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb" - dependencies: - hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - dependencies: - remove-trailing-separator "^1.0.1" - -npm-bundled@^1.0.1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" - -npm-packlist@^1.1.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.6.tgz#53ba3ed11f8523079f1457376dd379ee4ea42ff4" - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - dependencies: - path-key "^2.0.0" - -npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - -nwsapi@^2.0.7: - version "2.1.4" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.1.4.tgz#e006a878db23636f8e8a67d33ca0e4edf61a842f" - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - -object-assign@^4.0.1, object-assign@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - dependencies: - isobject "^3.0.0" - -object.getownpropertydescriptors@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" - dependencies: - define-properties "^1.1.2" - es-abstract "^1.5.1" - -object.pick@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.2.0.tgz#b5392bee9782da6d9fb7d6afaf539779f1234c2b" - dependencies: - isobject "^2.1.0" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - dependencies: - isobject "^3.0.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - dependencies: - wrappy "1" - -optimist@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - -optionator@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.4" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - wordwrap "~1.0.0" - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - -os-tmpdir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-each-series@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" - dependencies: - p-reduce "^1.0.0" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - -p-limit@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" - -p-limit@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - dependencies: - p-limit "^2.0.0" - -p-reduce@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse5@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - dependencies: - pify "^3.0.0" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - -pirates@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" - dependencies: - node-modules-regexp "^1.0.0" - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - dependencies: - find-up "^3.0.0" - -pn@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - -pretty-format@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" - dependencies: - "@jest/types" "^24.9.0" - ansi-regex "^4.0.0" - ansi-styles "^3.2.0" - react-is "^16.8.4" - -process-nextick-args@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - -promise@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf" - dependencies: - asap "~2.0.3" - -prompts@^2.0.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.2.1.tgz#f901dd2a2dfee080359c0e20059b24188d75ad35" - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.3" - -psl@^1.1.24, psl@^1.1.28: - version "1.4.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - -qs@^6.1.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - -randomatic@^1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" - dependencies: - is-number "^2.0.2" - kind-of "^3.0.2" - -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-is@^16.8.4: - version "16.11.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.11.0.tgz#b85dfecd48ad1ce469ff558a882ca8e8313928fa" - -read-pkg-up@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" - dependencies: - find-up "^3.0.0" - read-pkg "^3.0.0" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -readable-stream@^2.0.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - 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" - -readable-stream@^2.2.2: - version "2.2.9" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8" - dependencies: - buffer-shims "~1.0.0" - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~1.0.0" - util-deprecate "~1.0.1" - -realpath-native@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" - dependencies: - util.promisify "^1.0.0" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -remarkable@^1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/remarkable/-/remarkable-1.7.1.tgz#aaca4972100b66a642a63a1021ca4bac1be3bff6" - dependencies: - argparse "~0.1.15" - autolinker "~0.15.0" - -remove-trailing-separator@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz#615ebb96af559552d4bf4057c8436d486ab63cc4" - -repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" - -repeat-string@^1.5.2, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - -request-promise-core@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.2.tgz#339f6aababcafdb31c799ff158700336301d3346" - dependencies: - lodash "^4.17.11" - -request-promise-native@^1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.7.tgz#a49868a624bdea5069f1251d0a836e0d89aa2c59" - dependencies: - request-promise-core "1.1.2" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - -request@^2.87.0: - version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.0" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.4.3" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - dependencies: - resolve-from "^3.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - -resolve@1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - -resolve@^1.3.2: - version "1.12.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" - dependencies: - path-parse "^1.0.6" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - -rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - dependencies: - glob "^7.1.3" - -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - -safe-buffer@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" - -safe-buffer@^5.1.2: - version "5.2.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" - 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" - -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - -"semver@2 || 3 || 4 || 5", semver@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - -semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - -semver@^6.0.0, semver@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -set-getter@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" - dependencies: - to-object-path "^0.3.0" - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - -sisteransi@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.3.tgz#98168d62b79e3a5e758e27ae63c4a053d748f4eb" - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - 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" - -source-map-resolve@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" - dependencies: - atob "^2.1.1" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@^0.5.6: - version "0.5.16" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - -spdx-correct@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" - dependencies: - spdx-license-ids "^1.0.2" - -spdx-expression-parse@~1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" - -spdx-license-ids@^1.0.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - -sshpk@^1.7.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.0.tgz#ff2a3e4fd04497555fed97b39a0fd82fafb3a33c" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jodid25519 "^1.0.0" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -stack-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -stealthy-require@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - -string-length@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" - dependencies: - astral-regex "^1.0.0" - strip-ansi "^4.0.0" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2": - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string.prototype.trimleft@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" - dependencies: - define-properties "^1.1.3" - function-bind "^1.1.1" - -string.prototype.trimright@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" - dependencies: - define-properties "^1.1.3" - function-bind "^1.1.1" - -string_decoder@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.0.tgz#f06f41157b664d86069f84bdbdc9b0d8ab281667" - dependencies: - buffer-shims "~1.0.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - dependencies: - ansi-regex "^4.1.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - -strip-color@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/strip-color/-/strip-color-0.1.0.tgz#106f65d3d3e6a2d9401cac0eb0ce8b8a702b4f7b" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - dependencies: - has-flag "^3.0.0" - -symbol-tree@^3.2.2: - version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - -sync-request@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/sync-request/-/sync-request-3.0.1.tgz#caa1235aaf889ba501076a1834c436830a82fb73" - dependencies: - concat-stream "^1.4.7" - http-response-object "^1.0.1" - then-request "^2.0.1" - -tar@^4: - version "4.4.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.8.6" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" - -test-exclude@^5.2.3: - version "5.2.3" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" - dependencies: - glob "^7.1.3" - minimatch "^3.0.4" - read-pkg-up "^4.0.0" - require-main-filename "^2.0.0" - -then-request@^2.0.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/then-request/-/then-request-2.2.0.tgz#6678b32fa0ca218fe569981bbd8871b594060d81" - dependencies: - caseless "~0.11.0" - concat-stream "^1.4.7" - http-basic "^2.5.1" - http-response-object "^1.1.0" - promise "^7.1.1" - qs "^6.1.0" - -throat@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toml@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/toml/-/toml-2.3.2.tgz#5eded5ca42887924949fd06eb0e955656001e834" - -tough-cookie@^2.3.3, tough-cookie@^2.3.4: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - dependencies: - psl "^1.1.24" - punycode "^1.4.1" - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - dependencies: - punycode "^2.1.0" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - dependencies: - prelude-ls "~1.1.2" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - -uglify-js@^3.1.4: - version "3.8.0" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.8.0.tgz#f3541ae97b2f048d7e7e3aa4f39fd8a1f5d7a805" - dependencies: - commander "~2.20.3" - source-map "~0.6.1" - -underscore.string@~2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b" - -underscore@~1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - -util.promisify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -uuid@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" - -validate-npm-package-license@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" - dependencies: - spdx-correct "~1.0.0" - spdx-expression-parse "~1.0.0" - -verror@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" - dependencies: - extsprintf "1.0.2" - -w3c-hr-time@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" - dependencies: - browser-process-hrtime "^0.1.2" - -walker@^1.0.7, walker@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - dependencies: - makeerror "1.0.x" - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - -whatwg-encoding@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.1.tgz#3c6c451a198ee7aec55b1ec61d0920c67801a5f4" - dependencies: - iconv-lite "0.4.13" - -whatwg-encoding@^1.0.3: - version "1.0.5" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - dependencies: - iconv-lite "0.4.24" - -whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - -whatwg-url@^6.4.1: - version "6.5.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - -which@^1.2.9, which@^1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - dependencies: - string-width "^1.0.2 || 2" - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - -wordwrap@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -write-file-atomic@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529" - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -ws@^5.2.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" - dependencies: - async-limiter "~1.0.0" - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - -y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - -yallist@^3.0.0, yallist@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - -yargs-parser@^13.1.1: - version "13.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@^13.3.0: - version "13.3.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" - dependencies: - cliui "^5.0.0" - find-up "^3.0.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 "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.1" From 7a3116855a2a594456200ff94379053f5ff078fb Mon Sep 17 00:00:00 2001 From: Mark Tse Date: Fri, 27 Mar 2020 17:50:18 -0400 Subject: [PATCH 052/147] plugins - add serverless-default-aws-resource-properties. --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 1871cad..aa3a6f5 100644 --- a/README.md +++ b/README.md @@ -101,6 +101,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Custom Roles - `serverless-plugin-custom-roles`](https://github.com/AntonBazhal/serverless-plugin-custom-roles)**
by [AntonBazhal](http://github.com/AntonBazhal)
A Serverless plugin that makes creation of per function IAM roles easier. | ![Github Stars](https://img.shields.io/github/stars/AntonBazhal/serverless-plugin-custom-roles.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-custom-roles.svg?label=Downloads&style=for-the-badge)| | **[Datadog - `serverless-plugin-datadog`](https://github.com/DataDog/serverless-plugin-datadog)**
by [DataDog](http://github.com/DataDog)
Monitoring, tracing, and real-time metrics for your Lambda functions | ![Github Stars](https://img.shields.io/github/stars/DataDog/serverless-plugin-datadog.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-datadog.svg?label=Downloads&style=for-the-badge)| | **[Decouple - `serverless-plugin-decouple`](https://github.com/mutual-of-enumclaw/serverless-plugin-decouple)**
by [mutual-of-enumclaw](http://github.com/mutual-of-enumclaw)
Remove ImportValue dependencies by replacing them with the actual values in order to update base exports | ![Github Stars](https://img.shields.io/github/stars/mutual-of-enumclaw/serverless-plugin-decouple.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-decouple.svg?label=Downloads&style=for-the-badge)| +| **[Default Aws Resource Properties - `serverless-default-aws-resource-properties`](https://github.com/neverendingqs/serverless-default-aws-resource-properties)**
by [neverendingqs](http://github.com/neverendingqs)
Set default properties a given CloudFormation resource should have based on type. | ![Github Stars](https://img.shields.io/github/stars/neverendingqs/serverless-default-aws-resource-properties.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-default-aws-resource-properties.svg?label=Downloads&style=for-the-badge)| | **[Dependson Plugin - `serverless-dependson-plugin`](https://github.com/bwinant/serverless-dependson-plugin)**
by [bwinant](http://github.com/bwinant)
Serverless plugin that automatically generates DependsOn references for AWS Lambdas to prevent AWS RequestLimitExceeded errors. | ![Github Stars](https://img.shields.io/github/stars/bwinant/serverless-dependson-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dependson-plugin.svg?label=Downloads&style=for-the-badge)| | **[Deploy Environment - `serverless-plugin-deploy-environment`](https://github.com/DopplerLabs/serverless-plugin-deploy-environment)**
by [DopplerLabs](http://github.com/DopplerLabs)
Plugin to manage deployment environment across stages | ![Github Stars](https://img.shields.io/github/stars/DopplerLabs/serverless-plugin-deploy-environment.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-deploy-environment.svg?label=Downloads&style=for-the-badge)| | **[Deployment Bucket - `serverless-deployment-bucket`](https://github.com/mikesouza/serverless-deployment-bucket)**
by [mikesouza](http://github.com/mikesouza)
Create and configure the custom Serverless deployment bucket | ![Github Stars](https://img.shields.io/github/stars/mikesouza/serverless-deployment-bucket.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-deployment-bucket.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index fb87fdb..df72f3a 100644 --- a/plugins.json +++ b/plugins.json @@ -88,6 +88,11 @@ "description": "A highly composable plugin for Serverless that speeds up your local development workflow.", "githubUrl": "https://github.com/serverless-local-proxy/serverless-local-proxy", "status": "community" +}, { + "name": "serverless-default-aws-resource-properties", + "description": "Set default properties a given CloudFormation resource should have based on type.", + "githubUrl": "https://github.com/neverendingqs/serverless-default-aws-resource-properties", + "status": "none" }, { "name": "serverless-print-resolved-plugin", "description": "Generate a copy of serverless.yml with all variables resolved.", From 8de814c42a0ae9a657cebc8eae54892bbff7d32d Mon Sep 17 00:00:00 2001 From: Grant Orndorff Date: Sat, 4 Apr 2020 21:28:12 -0400 Subject: [PATCH 053/147] add serverless-justauthenticateme-plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index e512ebe..18b2ce2 100644 --- a/README.md +++ b/README.md @@ -173,6 +173,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Iot Offline - `serverless-iot-offline`](https://github.com/mitipi/serverless-iot-offline)**
by [mitipi](http://github.com/mitipi)
Serverless plugin that emulates AWS IoT service | ![Github Stars](https://img.shields.io/github/stars/mitipi/serverless-iot-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-iot-offline.svg?label=Downloads&style=for-the-badge)| | **[Jest Plugin - `serverless-jest-plugin`](https://github.com/SC5/serverless-jest-plugin)**
by [SC5](http://github.com/SC5)
A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Jest | ![Github Stars](https://img.shields.io/github/stars/SC5/serverless-jest-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-jest-plugin.svg?label=Downloads&style=for-the-badge)| | **[Jetpack - `serverless-jetpack`](https://github.com/FormidableLabs/serverless-jetpack)**
by [FormidableLabs](http://github.com/FormidableLabs)
A faster JavaScript packager for Serverless applications | ![Github Stars](https://img.shields.io/github/stars/FormidableLabs/serverless-jetpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-jetpack.svg?label=Downloads&style=for-the-badge)| +| **[Justauthenticateme Plugin - `serverless-justauthenticateme-plugin`](https://github.com/CoalesceSoftware/serverless-justauthenticateme-plugin)**
by [CoalesceSoftware](http://github.com/CoalesceSoftware)
Use JustAuthenticateMe to easily authenticate users before hitting your lambdas | ![Github Stars](https://img.shields.io/github/stars/CoalesceSoftware/serverless-justauthenticateme-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-justauthenticateme-plugin.svg?label=Downloads&style=for-the-badge)| | **[Kms Grants - `serverless-kms-grants`](https://github.com/deep-security/serverless-kms-grants)**
by [deep-security](http://github.com/deep-security)
Create and revoke grants for AWS Lambda functions to use KMS keys. | ![Github Stars](https://img.shields.io/github/stars/deep-security/serverless-kms-grants.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-kms-grants.svg?label=Downloads&style=for-the-badge)| | **[Kms Secrets - `serverless-kms-secrets`](https://github.com/SC5/serverless-kms-secrets)**
by [SC5](http://github.com/SC5)
Allows to easily encrypt and decrypt secrets using KMS from the serverless CLI | ![Github Stars](https://img.shields.io/github/stars/SC5/serverless-kms-secrets.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-kms-secrets.svg?label=Downloads&style=for-the-badge)| | **[Kubeless - `serverless-kubeless`](https://github.com/serverless/serverless-kubeless)**
by [serverless](http://github.com/serverless)
Serverless plugin for deploying functions to Kubeless. | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-kubeless.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-kubeless.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 458714d..ba4df43 100644 --- a/plugins.json +++ b/plugins.json @@ -73,6 +73,11 @@ "description": "Simplify integration between serverless and vault to storage environments variables", "githubUrl": "https://github.com/eliasjcjunior/serverless-plugin-vault-v2", "status": "none" +}, { + "name": "serverless-justauthenticateme-plugin", + "description": "Use JustAuthenticateMe to easily authenticate users before hitting your lambdas", + "githubUrl": "https://github.com/CoalesceSoftware/serverless-justauthenticateme-plugin", + "status": "none" }, { "name": "serverless-openapi-plugin", "description": "Serverless plugin to generate serverless API architecture from OpenAPI definition.", From d521019bf7368d40106dc54401688fcf9f833476 Mon Sep 17 00:00:00 2001 From: Adam Bouqdib Date: Sun, 12 Apr 2020 19:58:26 +0100 Subject: [PATCH 054/147] Add serverless-disable-functions --- plugins.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins.json b/plugins.json index 42f3f4a..4dfb771 100644 --- a/plugins.json +++ b/plugins.json @@ -1537,5 +1537,11 @@ "description": "Allows to create and run migrations using the serverless context", "githubUrl": "https://github.com/EliuX/serverless-migrate-plugin", "status": "none" + }, + { + "name": "serverless-disable-functions", + "description": "A simple serverless plugin to disable functions.", + "githubUrl": "https://github.com/abeMedia/serverless-disable-functions", + "status": "none" } ] From dc5f7efb70ba94187c307d7c974b817ce4b17f46 Mon Sep 17 00:00:00 2001 From: Adam Bouqdib Date: Sat, 25 Apr 2020 00:32:10 +0100 Subject: [PATCH 055/147] Regenerate docs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index da31419..5265970 100644 --- a/README.md +++ b/README.md @@ -110,6 +110,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Diff - `serverless-plugin-diff`](https://github.com/nicka/serverless-plugin-diff)**
by [nicka](http://github.com/nicka)
Compares your local AWS CloudFormation templates against deployed ones. | ![Github Stars](https://img.shields.io/github/stars/nicka/serverless-plugin-diff.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-diff.svg?label=Downloads&style=for-the-badge)| | **[Ding - `serverless-ding`](https://github.com/sidgonuts/serverless-ding)**
by [sidgonuts](http://github.com/sidgonuts)
Serverless plugin to audibly alert user after deployment | ![Github Stars](https://img.shields.io/github/stars/sidgonuts/serverless-ding.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ding.svg?label=Downloads&style=for-the-badge)| | **[Dir Config Plugin - `serverless-dir-config-plugin`](https://github.com/economysizegeek/serverless-dir-config-plugin)**
by [economysizegeek](http://github.com/economysizegeek)
EXPERIMENTAL - Serverless plugin to load function and resource definitions from a directory. | ![Github Stars](https://img.shields.io/github/stars/economysizegeek/serverless-dir-config-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dir-config-plugin.svg?label=Downloads&style=for-the-badge)| +| **[Disable Functions - `serverless-disable-functions`](https://github.com/abeMedia/serverless-disable-functions)**
by [abeMedia](http://github.com/abeMedia)
A simple serverless plugin to disable functions. | ![Github Stars](https://img.shields.io/github/stars/abeMedia/serverless-disable-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-disable-functions.svg?label=Downloads&style=for-the-badge)| | **[Discovery Plugin - `serverless-discovery-plugin`](https://github.com/aregier/serverless-discovery-plugin)**
by [aregier](http://github.com/aregier)
A serverless plugin to register AWS micro-service endpoints with a discovery service at serverless deploy or serverless remove time. | ![Github Stars](https://img.shields.io/github/stars/aregier/serverless-discovery-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-discovery-plugin.svg?label=Downloads&style=for-the-badge)| | **[Docker Artifacts - `serverless-docker-artifacts`](https://github.com/Suor/serverless-docker-artifacts)**
by [Suor](http://github.com/Suor)
Build your artifacts within docker container. | ![Github Stars](https://img.shields.io/github/stars/Suor/serverless-docker-artifacts.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-docker-artifacts.svg?label=Downloads&style=for-the-badge)| | **[Domain Manager - `serverless-domain-manager`](https://github.com/amplify-education/serverless-domain-manager)**
by [amplify-education](http://github.com/amplify-education)
Serverless plugin for managing custom domains with API Gateways. | ![Github Stars](https://img.shields.io/github/stars/amplify-education/serverless-domain-manager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-domain-manager.svg?label=Downloads&style=for-the-badge)| From d95b0ecc7700981882502f8ef9546f8ef2a1fadb Mon Sep 17 00:00:00 2001 From: kangcifong Date: Wed, 13 May 2020 01:48:44 +0900 Subject: [PATCH 056/147] Add serverless-plugin-apigateway-loggroups, to allow customize on logGroupNames for API Gateway --- README.md | 1 + plugins.json | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 49da97f..3c0a012 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Api Stage - `serverless-api-stage`](https://github.com/leftclickben/serverless-api-stage)**
by [leftclickben](http://github.com/leftclickben)
Serverless API Stage plugin, enables stage variables and logging for AWS API Gateway. | ![Github Stars](https://img.shields.io/github/stars/leftclickben/serverless-api-stage.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-api-stage.svg?label=Downloads&style=for-the-badge)| | **[Apib Validator - `serverless-apib-validator`](https://github.com/onlicar/serverless-apib-validator)**
by [onlicar](http://github.com/onlicar)
Validate that an API Blueprint has full coverage over a Serverless config | ![Github Stars](https://img.shields.io/github/stars/onlicar/serverless-apib-validator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apib-validator.svg?label=Downloads&style=for-the-badge)| | **[Apig S3 - `serverless-apig-s3`](https://github.com/sdd/serverless-apig-s3)**
by [sdd](http://github.com/sdd)
Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3. | ![Github Stars](https://img.shields.io/github/stars/sdd/serverless-apig-s3.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apig-s3.svg?label=Downloads&style=for-the-badge)| +| **[Apigateway Loggroups - `serverless-plugin-apigateway-loggroups`](https://github.com/kangcifong/serverless-plugin-apigateway-loggroups)**
by [kangcifong](http://github.com/kangcifong)
Plugin for the Serverless framework to customize ApiGateway logGroups Properties. | ![Github Stars](https://img.shields.io/github/stars/kangcifong/serverless-plugin-apigateway-loggroups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-apigateway-loggroups.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Plugin - `serverless-apigateway-plugin`](https://github.com/GFG/serverless-apigateway-plugin)**
by [GFG](http://github.com/GFG)
Configure the AWS api gateway: Binary support, Headers and Body template mappings | ![Github Stars](https://img.shields.io/github/stars/GFG/serverless-apigateway-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-plugin.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Service Proxy - `serverless-apigateway-service-proxy`](https://github.com/horike37/serverless-apigateway-service-proxy)**
by [horike37](http://github.com/horike37)
This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-apigateway-service-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-service-proxy.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Sqs - `serverless-plugin-apigateway-sqs`](https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin)**
by [CodeRecipe-dev](http://github.com/CodeRecipe-dev)
Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda. | ![Github Stars](https://img.shields.io/github/stars/CodeRecipe-dev/serverless-apigw-sqs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-apigateway-sqs.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 0591779..308c8d6 100644 --- a/plugins.json +++ b/plugins.json @@ -433,7 +433,12 @@ "description": "A serverless plugin to pack C# lambdas functions that are spread to multiple CS projects.", "githubUrl": "https://github.com/tsibelman/serverless-multi-dotnet", "status": "community" -}, { +},{ + "name": "serverless-plugin-apigateway-loggroups", + "description": "Plugin for the Serverless framework to customize ApiGateway logGroups Properties.", + "githubUrl": "https://github.com/kangcifong/serverless-plugin-apigateway-loggroups", + "status": "none" +},{ "name": "serverless-dotnet", "description": "A serverless plugin to run 'dotnet' commands as part of the deploy process", "githubUrl": "https://github.com/fruffin/serverless-dotnet", From acb56f69ca4f5573d320d5b0731071f09d250bef Mon Sep 17 00:00:00 2001 From: Victor Korzunin Date: Wed, 13 May 2020 22:39:13 +0200 Subject: [PATCH 057/147] Add serverless-esbuild plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 49da97f..fd8355e 100644 --- a/README.md +++ b/README.md @@ -133,6 +133,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Ephemeral - `serverless-ephemeral`](https://github.com/Accenture/serverless-ephemeral)**
by [Accenture](http://github.com/Accenture)
Build and include custom stateless libraries for any language | ![Github Stars](https://img.shields.io/github/stars/Accenture/serverless-ephemeral.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ephemeral.svg?label=Downloads&style=for-the-badge)| | **[Epsagon - `serverless-plugin-epsagon`](https://github.com/epsagon/serverless-plugin-epsagon)**
by [epsagon](http://github.com/epsagon)
Distributed tracing that helps you monitor and troubleshoot your serverless applications. | ![Github Stars](https://img.shields.io/github/stars/epsagon/serverless-plugin-epsagon.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-epsagon.svg?label=Downloads&style=for-the-badge)| | **[Es Logs - `serverless-es-logs`](https://github.com/daniel-cottone/serverless-es-logs)**
by [daniel-cottone](http://github.com/daniel-cottone)
A Serverless plugin to transport logs to ElasticSearch | ![Github Stars](https://img.shields.io/github/stars/daniel-cottone/serverless-es-logs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-es-logs.svg?label=Downloads&style=for-the-badge)| +| **[Esbuild - `serverless-esbuild`](https://github.com/floydspace/serverless-esbuild)**
by [floydspace](http://github.com/floydspace)
Serverless plugin to bundle JavaScript and TypeScript lambdas with esbuild - an extremely fast bundler and minifier | ![Github Stars](https://img.shields.io/github/stars/floydspace/serverless-esbuild.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-esbuild.svg?label=Downloads&style=for-the-badge)| | **[Event Body Option - `serverless-event-body-option`](https://github.com/jubel-han/serverless-event-body-option)**
by [jubel-han](http://github.com/jubel-han)
Serverless plugin that provides the extra CLI option for the invoke command to support passing the HTTP body data. | ![Github Stars](https://img.shields.io/github/stars/jubel-han/serverless-event-body-option.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-event-body-option.svg?label=Downloads&style=for-the-badge)| | **[Event Constant Inputs - `serverless-event-constant-inputs`](https://github.com/dittto/serverless-event-constant-inputs)**
by [dittto](http://github.com/dittto)
Allows you to add constant inputs to events in Serverless 1.0. For more info see [constant values in Cloudwatch](https://aws.amazon.com/blogs/compute/simply-serverless-use-constant-values-in-cloudwatch-event-triggered-lambda-functions/) | ![Github Stars](https://img.shields.io/github/stars/dittto/serverless-event-constant-inputs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-event-constant-inputs.svg?label=Downloads&style=for-the-badge)| | **[Existing S3 - `serverless-plugin-existing-s3`](https://github.com/matt-filion/serverless-external-s3-event)**
by [matt-filion](http://github.com/matt-filion)
Overcomes the CloudFormation limitation on attaching an event to an uncontrolled bucket, for Serverless.com 1.11.0+. | ![Github Stars](https://img.shields.io/github/stars/matt-filion/serverless-external-s3-event.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-existing-s3.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 0591779..dd10ada 100644 --- a/plugins.json +++ b/plugins.json @@ -373,6 +373,11 @@ "description": "Serverless plugin to bundle your lambdas with Webpack", "githubUrl": "https://github.com/serverless-heaven/serverless-webpack", "status": "approved" +}, { + "name": "serverless-esbuild", + "description": "Serverless plugin to bundle JavaScript and TypeScript lambdas with esbuild - an extremely fast bundler and minifier", + "githubUrl": "https://github.com/floydspace/serverless-esbuild", + "status": "community" }, { "name": "serverless-wsgi", "description": "Serverless plugin to deploy WSGI applications (Flask/Django/Pyramid etc.) and bundle Python packages", From 50d097c98ee32b0ea082e945df1ffe94730b6f44 Mon Sep 17 00:00:00 2001 From: Scott Nichols Date: Thu, 14 May 2020 10:01:20 -0600 Subject: [PATCH 058/147] serverless-git-commit-tracker --- README.md | 1 + package-lock.json | 4947 +++++++++++++++++++++++++++++++++++++++++++++ plugins.json | 5 + 3 files changed, 4953 insertions(+) create mode 100644 package-lock.json diff --git a/README.md b/README.md index 49da97f..9444733 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Function Gateway - `serverless-function-gateway`](https://github.com/KennethWussmann/serverless-function-gateway)**
by [KennethWussmann](http://github.com/KennethWussmann)
Publish AWS Lambda functions to selfhosted [function-gateway](https://github.com/KennethWussmann/function-gateway). | ![Github Stars](https://img.shields.io/github/stars/KennethWussmann/serverless-function-gateway.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-function-gateway.svg?label=Downloads&style=for-the-badge)| | **[Function Outputs - `serverless-function-outputs`](https://github.com/RogerBarreto/serverless-function-outputs)**
by [RogerBarreto](http://github.com/RogerBarreto)
Adds function Name and ARN outputs without version suffix | ![Github Stars](https://img.shields.io/github/stars/RogerBarreto/serverless-function-outputs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-function-outputs.svg?label=Downloads&style=for-the-badge)| | **[Functions Base Path - `serverless-functions-base-path`](https://github.com/kevinrambaud/serverless-functions-base-path)**
by [kevinrambaud](http://github.com/kevinrambaud)
Easily define a base path where your serverless functions are located. | ![Github Stars](https://img.shields.io/github/stars/kevinrambaud/serverless-functions-base-path.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-functions-base-path.svg?label=Downloads&style=for-the-badge)| +| **[Git Commit Tracker - `serverless-git-commit-tracker`](https://github.com/optimator999/serverless-git-commit-tracker)**
by [optimator999](http://github.com/optimator999)
Generates a version tracking file for web or API deployment containing the latest git commit version number, deployment stage, and date | ![Github Stars](https://img.shields.io/github/stars/optimator999/serverless-git-commit-tracker.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-git-commit-tracker.svg?label=Downloads&style=for-the-badge)| | **[Git Variables - `serverless-plugin-git-variables`](https://github.com/jacob-meacham/serverless-plugin-git-variables)**
by [jacob-meacham](http://github.com/jacob-meacham)
A Serverless plugin to expose git variables (branch name, HEAD description, full commit hash) to your serverless services | ![Github Stars](https://img.shields.io/github/stars/jacob-meacham/serverless-plugin-git-variables.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-git-variables.svg?label=Downloads&style=for-the-badge)| | **[Go - `go-serverless`](https://github.com/thepauleh/goserverless)**
by [thepauleh](http://github.com/thepauleh)
GoFormation for Serverless. Create serverless configs with Go Structs. | ![Github Stars](https://img.shields.io/github/stars/thepauleh/goserverless.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/go-serverless.svg?label=Downloads&style=for-the-badge)| | **[Go Build - `serverless-go-build`](https://github.com/sean9keenan/serverless-go-build)**
by [sean9keenan](http://github.com/sean9keenan)
Build go source files (or public functions) using yml definition file | ![Github Stars](https://img.shields.io/github/stars/sean9keenan/serverless-go-build.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-go-build.svg?label=Downloads&style=for-the-badge)| diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..fa2d6de --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4947 @@ +{ + "name": "serverless-community-plugins", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "dev": true, + "requires": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + } + }, + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/helpers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", + "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "dev": true + }, + "@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/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + } + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@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" + } + }, + "@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "dev": true, + "requires": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + } + }, + "@jest/core": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", + "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.9.0", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-resolve-dependencies": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "jest-watcher": "^24.9.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "slash": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "@jest/environment": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", + "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "dev": true, + "requires": { + "@jest/fake-timers": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/reporters": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", + "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "dev": true, + "requires": { + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.1", + "istanbul-reports": "^2.2.6", + "jest-haste-map": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.4.2", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.0" + } + }, + "@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "dev": true, + "requires": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/test-sequencer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", + "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "dev": true, + "requires": { + "@jest/test-result": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0" + } + }, + "@jest/transform": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", + "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.9.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.9.0", + "jest-regex-util": "^24.9.0", + "jest-util": "^24.9.0", + "micromatch": "^3.1.10", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + } + }, + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/babel__core": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz", + "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==", + "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.1", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.11.tgz", + "integrity": "sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", + "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": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "@types/yargs": { + "version": "13.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", + "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", + "dev": true + }, + "abab": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", + "dev": true + }, + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "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" + } + }, + "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": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "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": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autolinker": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", + "integrity": "sha1-BlK0kYgYefB3XazgzcoyM5QqTkc=", + "dev": true, + "requires": { + "gulp-header": "^1.7.1" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", + "dev": true + }, + "babel-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", + "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "dev": true, + "requires": { + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.9.0", + "chalk": "^2.4.2", + "slash": "^2.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" + } + }, + "babel-plugin-jest-hoist": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", + "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "dev": true, + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", + "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.9.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "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" + } + }, + "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-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" + } + } + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "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": "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" + } + } + } + }, + "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 + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "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" + } + }, + "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 + }, + "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": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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 + }, + "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" + } + } + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coffee-script": { + "version": "1.12.7", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", + "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==", + "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": "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 + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "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.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "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" + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "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" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "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.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "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" + }, + "dependencies": { + "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-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" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "diacritics-map": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz", + "integrity": "sha1-bfwP+dAQAKLt8oZTccrDFulJd68=", + "dev": true + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "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" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", + "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.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": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", + "dev": true + }, + "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" + } + }, + "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": { + "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" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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-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-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" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "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" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "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" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.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 + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "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-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "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": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "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-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" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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 + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "gray-matter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", + "integrity": "sha1-MELZrewqHe1qdwep7SOA+KF6Qw4=", + "dev": true, + "requires": { + "ansi-red": "^0.1.1", + "coffee-script": "^1.12.4", + "extend-shallow": "^2.0.1", + "js-yaml": "^3.8.1", + "toml": "^2.3.2" + }, + "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" + } + } + } + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gulp-header": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz", + "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", + "dev": true, + "requires": { + "concat-with-sourcemaps": "*", + "lodash.template": "^4.4.0", + "through2": "^2.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "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": { + "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.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "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": "2.5.1", + "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-2.5.1.tgz", + "integrity": "sha1-jORHvbW2xXf4pj4/p4BW7Eu02/s=", + "dev": true, + "requires": { + "caseless": "~0.11.0", + "concat-stream": "^1.4.6", + "http-response-object": "^1.0.0" + }, + "dependencies": { + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true + } + } + }, + "http-response-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-1.1.0.tgz", + "integrity": "sha1-p8TnWq6C87tJBOT0P2FWc7TVGMM=", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.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==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.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-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-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "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-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-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "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 + } + } + }, + "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-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "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-local-path": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-local-path/-/is-local-path-0.1.6.tgz", + "integrity": "sha1-gV0USxTVac7L6tTVaTCX8Aqb9sU=", + "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-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-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "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": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0" + } + }, + "jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", + "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "dev": true, + "requires": { + "import-local": "^2.0.0", + "jest-cli": "^24.9.0" + }, + "dependencies": { + "jest-cli": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", + "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "dev": true, + "requires": { + "@jest/core": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^13.3.0" + } + } + } + }, + "jest-changed-files": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", + "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", + "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.9.0", + "@jest/types": "^24.9.0", + "babel-jest": "^24.9.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.9.0", + "realpath-native": "^1.1.0" + } + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-docblock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", + "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", + "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "dev": true, + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + } + }, + "jest-environment-node": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", + "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "dev": true, + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "dev": true + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", + "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.9.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0", + "throat": "^4.0.0" + } + }, + "jest-leak-detector": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", + "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "dev": true, + "requires": { + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", + "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", + "dev": true + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", + "dev": true + }, + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + }, + "jest-resolve-dependencies": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", + "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.9.0" + } + }, + "jest-runner": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", + "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-leak-detector": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", + "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^13.3.0" + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", + "dev": true + }, + "jest-snapshot": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", + "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "expect": "^24.9.0", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.9.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "dev": true, + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + } + }, + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + } + }, + "jest-watcher": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", + "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "dev": true, + "requires": { + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.9.0", + "string-length": "^2.0.0" + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.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.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "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-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "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 + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "lazy-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", + "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", + "dev": true, + "requires": { + "set-getter": "^0.1.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "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" + } + }, + "list-item": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz", + "integrity": "sha1-DGXQDih8tmPMs8s4Sad+iewmilY=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "extend-shallow": "^2.0.1", + "is-number": "^2.1.0", + "repeat-string": "^1.5.2" + }, + "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-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "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" + } + } + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "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" + } + }, + "markdown-link": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz", + "integrity": "sha1-MsXGUZmmRXMWMi0eQinRNAfIx88=", + "dev": true + }, + "markdown-magic": { + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/markdown-magic/-/markdown-magic-0.1.25.tgz", + "integrity": "sha512-NBVMv2IPdKaRIXcL8qmLkfq9O17tkByTr8sRkJ4l76tkp401hxCUA0r9mkhtnGJRevCqZ2KoHrIf9WYQUn8ztA==", + "dev": true, + "requires": { + "commander": "^2.9.0", + "deepmerge": "^1.3.0", + "find-up": "^2.1.0", + "fs-extra": "^1.0.0", + "globby": "^6.1.0", + "is-local-path": "^0.1.6", + "markdown-toc": "^1.0.2", + "sync-request": "^3.0.1" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + } + } + }, + "markdown-toc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz", + "integrity": "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==", + "dev": true, + "requires": { + "concat-stream": "^1.5.2", + "diacritics-map": "^0.1.0", + "gray-matter": "^2.1.0", + "lazy-cache": "^2.0.2", + "list-item": "^1.1.1", + "markdown-link": "^0.1.1", + "minimist": "^1.2.0", + "mixin-deep": "^1.1.3", + "object.pick": "^1.2.0", + "remarkable": "^1.7.1", + "repeat-string": "^1.6.1", + "strip-color": "^0.1.0" + } + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "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": "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" + } + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true, + "optional": 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-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "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" + } + }, + "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.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "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.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "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" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "dev": true, + "requires": { + "p-reduce": "^1.0.0" + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "dev": true + }, + "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-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "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": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "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==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "requires": { + "asap": "~2.0.3" + } + }, + "prompts": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.4" + } + }, + "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.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "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==", + "dev": true, + "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" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "dev": true, + "requires": { + "util.promisify": "^1.0.0" + } + }, + "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" + } + }, + "remarkable": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz", + "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==", + "dev": true, + "requires": { + "argparse": "^1.0.10", + "autolinker": "~0.28.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.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "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 + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "dev": true, + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "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.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "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": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "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==", + "dev": true + }, + "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" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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-getter": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", + "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", + "dev": true, + "requires": { + "to-object-path": "^0.3.0" + } + }, + "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" + } + } + } + }, + "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 + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "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": { + "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" + } + }, + "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" + } + }, + "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-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" + } + } + } + }, + "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.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "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.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "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 + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true + }, + "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" + } + } + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-color": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz", + "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s=", + "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 + }, + "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" + } + }, + "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": "3.0.1", + "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-3.0.1.tgz", + "integrity": "sha1-yqEjWq+Im6UBB2oYNMQ2gwqC+3M=", + "dev": true, + "requires": { + "concat-stream": "^1.4.7", + "http-response-object": "^1.0.1", + "then-request": "^2.0.1" + } + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "dev": true, + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + } + }, + "then-request": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/then-request/-/then-request-2.2.0.tgz", + "integrity": "sha1-ZnizL6DKIY/laZgbvYhxtZQGDYE=", + "dev": true, + "requires": { + "caseless": "~0.11.0", + "concat-stream": "^1.4.7", + "http-basic": "^2.5.1", + "http-response-object": "^1.1.0", + "promise": "^7.1.1", + "qs": "^6.1.0" + }, + "dependencies": { + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true + } + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "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": "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" + } + }, + "toml": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz", + "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "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" + } + }, + "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 + } + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "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=", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "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" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.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" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "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": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "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" + } + }, + "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": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.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": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "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 + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.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": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/plugins.json b/plugins.json index 0591779..8c30f5c 100644 --- a/plugins.json +++ b/plugins.json @@ -609,6 +609,11 @@ "githubUrl": "https://github.com/svdgraaf/serverless-parameters", "status": "community" }, { + "name": "serverless-git-commit-tracker", + "description": "Generates a version tracking file for web or API deployment containing the latest git commit version number, deployment stage, and date", + "githubUrl": "https://github.com/optimator999/serverless-git-commit-tracker", + "status": "none" +},{ "name": "serverless-plugin-epsagon", "description": "Distributed tracing that helps you monitor and troubleshoot your serverless applications.", "githubUrl": "https://github.com/epsagon/serverless-plugin-epsagon", From a1cad8169411ed4cb452b65b1bad0324db6a90f8 Mon Sep 17 00:00:00 2001 From: Pierre Colle Date: Fri, 15 May 2020 12:51:39 +0200 Subject: [PATCH 059/147] add serverless-sagemaker-groundtruth --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 49da97f..5a5e0e8 100644 --- a/README.md +++ b/README.md @@ -270,6 +270,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[S3 Remover - `serverless-s3-remover`](https://github.com/sinofseven/serverless-s3-remover)**
by [sinofseven](http://github.com/sinofseven)
A serverless plugin to make s3 buckets empty before deleting cloudformation stack when ```sls remove``` | ![Github Stars](https://img.shields.io/github/stars/sinofseven/serverless-s3-remover.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-s3-remover.svg?label=Downloads&style=for-the-badge)| | **[S3 Sync - `serverless-s3-sync`](https://github.com/k1LoW/serverless-s3-sync)**
by [k1LoW](http://github.com/k1LoW)
A plugin to sync local directories and S3 prefixes for Serverless Framework, | ![Github Stars](https://img.shields.io/github/stars/k1LoW/serverless-s3-sync.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-s3-sync.svg?label=Downloads&style=for-the-badge)| | **[S3bucket Sync - `serverless-s3bucket-sync`](https://github.com/sbstjn/serverless-s3bucket-sync)**
by [sbstjn](http://github.com/sbstjn)
Sync a local folder with a S3 bucket after sls deploy | ![Github Stars](https://img.shields.io/github/stars/sbstjn/serverless-s3bucket-sync.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-s3bucket-sync.svg?label=Downloads&style=for-the-badge)| +| **[Sagemaker Groundtruth - `serverless-sagemaker-groundtruth`](https://github.com/piercus/serverless-sagemaker-groundtruth)**
by [piercus](http://github.com/piercus)
Serverless Plugin with AWS Sagemaker Groundtruth utilities (local template testing, e2e tests ...) | ![Github Stars](https://img.shields.io/github/stars/piercus/serverless-sagemaker-groundtruth.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sagemaker-groundtruth.svg?label=Downloads&style=for-the-badge)| | **[Sam - `serverless-sam`](https://github.com/SAPessi/serverless-sam)**
by [SAPessi](http://github.com/SAPessi)
Exports an AWS SAM template for a service created with the Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/SAPessi/serverless-sam.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sam.svg?label=Downloads&style=for-the-badge)| | **[Scheduled Functions - `serverless-scheduled-functions`](https://github.com/reactor-studio/serverless-scheduled-functions)**
by [reactor-studio](http://github.com/reactor-studio)
Schedule your serverless functions | ![Github Stars](https://img.shields.io/github/stars/reactor-studio/serverless-scheduled-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-scheduled-functions.svg?label=Downloads&style=for-the-badge)| | **[Scriptable Plugin - `serverless-scriptable-plugin`](https://github.com/weixu365/serverless-scriptable-plugin)**
by [weixu365](http://github.com/weixu365)
Customize Serverless behavior without writing a plugin. | ![Github Stars](https://img.shields.io/github/stars/weixu365/serverless-scriptable-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-scriptable-plugin.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 0591779..8483669 100644 --- a/plugins.json +++ b/plugins.json @@ -973,6 +973,11 @@ "description": "Serverless plugin to run your functions in nodejs version (8 LTS, 9+) on aws lambda", "githubUrl": "https://github.com/jzimmek/serverless-plugin-node-shim", "status": "none" +}, { + "name": "serverless-sagemaker-groundtruth", + "description": "Serverless Plugin with AWS Sagemaker Groundtruth utilities (local template testing, e2e tests ...)", + "githubUrl": "https://github.com/piercus/serverless-sagemaker-groundtruth", + "status": "none" }, { "name": "serverless-local-environment", "description": "Serverless plugin to set local environment variables and remote environment variable to different values", From ef02b12a100725bc07e56137002065e53e052fcb Mon Sep 17 00:00:00 2001 From: horike37 Date: Wed, 20 May 2020 09:37:29 +0900 Subject: [PATCH 060/147] add serverless-lambda-edge-pre-existing-cloudfront --- README.md | 1 + plugins.json | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/README.md b/README.md index 49da97f..0fae851 100644 --- a/README.md +++ b/README.md @@ -181,6 +181,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Kubeless - `serverless-kubeless`](https://github.com/serverless/serverless-kubeless)**
by [serverless](http://github.com/serverless)
Serverless plugin for deploying functions to Kubeless. | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-kubeless.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-kubeless.svg?label=Downloads&style=for-the-badge)| | **[Kubeless Offline - `serverless-kubeless-offline`](https://github.com/usefulio/serverless-kubeless-offline)**
by [usefulio](http://github.com/usefulio)
Simulates Kubeless NodeJS runtimes to run/call your functions offline using the Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/usefulio/serverless-kubeless-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-kubeless-offline.svg?label=Downloads&style=for-the-badge)| | **[Lambda Dead Letter - `serverless-plugin-lambda-dead-letter`](https://github.com/gmetzker/serverless-plugin-lambda-dead-letter)**
by [gmetzker](http://github.com/gmetzker)
A Serverless plugin that can configure a lambda with a dead letter queue or topic | ![Github Stars](https://img.shields.io/github/stars/gmetzker/serverless-plugin-lambda-dead-letter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-dead-letter.svg?label=Downloads&style=for-the-badge)| +| **[Lambda Edge Pre Existing Cloudfront - `serverless-lambda-edge-pre-existing-cloudfront`](https://github.com/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront)**
by [serverless-operations](http://github.com/serverless-operations)
A Serverless Framework plugin to create your Lambda@Edge against a pre-existing CloudFront. | ![Github Stars](https://img.shields.io/github/stars/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-edge-pre-existing-cloudfront.svg?label=Downloads&style=for-the-badge)| | **[Lambda Layer Packager - `serverless-lambda-layer-packager`](https://github.com/bramhoven/serverless-lambda-layer-packager)**
by [bramhoven](http://github.com/bramhoven)
A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers. | ![Github Stars](https://img.shields.io/github/stars/bramhoven/serverless-lambda-layer-packager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-layer-packager.svg?label=Downloads&style=for-the-badge)| | **[Layer Manager - `serverless-plugin-layer-manager`](https://github.com/henhal/serverless-plugin-layer-manager)**
by [henhal](http://github.com/henhal)
Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support | ![Github Stars](https://img.shields.io/github/stars/henhal/serverless-plugin-layer-manager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-layer-manager.svg?label=Downloads&style=for-the-badge)| | **[Layers - `serverless-layers`](https://github.com/agutoli/serverless-layers)**
by [agutoli](http://github.com/agutoli)
How to reduce drastically lambda size | ![Github Stars](https://img.shields.io/github/stars/agutoli/serverless-layers.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-layers.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 0591779..860027e 100644 --- a/plugins.json +++ b/plugins.json @@ -1553,5 +1553,11 @@ "description": "A simple serverless plugin to disable functions.", "githubUrl": "https://github.com/abeMedia/serverless-disable-functions", "status": "none" + }, + { + "name": "serverless-lambda-edge-pre-existing-cloudfront", + "description": "A Serverless Framework plugin to create your Lambda@Edge against a pre-existing CloudFront.", + "githubUrl": "https://github.com/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront", + "status": "none" } ] From 49b21fc5206fc10a9a0319076406129f67003e88 Mon Sep 17 00:00:00 2001 From: kangcifong Date: Tue, 26 May 2020 16:54:55 +0900 Subject: [PATCH 061/147] Add serverless-plugin-aws-contributor-insights --- plugins.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins.json b/plugins.json index 308c8d6..62d5b9d 100644 --- a/plugins.json +++ b/plugins.json @@ -338,6 +338,11 @@ "description": "Keep your lambdas warm during Winter.", "githubUrl": "https://github.com/FidelLimited/serverless-plugin-warmup", "status": "approved" +}, { + "name": "serverless-plugin-aws-contributor-insights", + "description": "Support of AWS CloudWatch Contributor Insights", + "githubUrl": "https://github.com/kangcifong/serverless-plugin-aws-contributor-insights", + "status": "none" }, { "name": "serverless-plugin-browserify", "description": "Speed up your node based lambda's", From 8e84a996eafddd8b417d81411425b70c075722b3 Mon Sep 17 00:00:00 2001 From: kangcifong Date: Tue, 26 May 2020 16:57:07 +0900 Subject: [PATCH 062/147] Add serverless-plugin-aws-contributor-insights --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3c0a012..dec3b68 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Aws Alias - `serverless-aws-alias`](https://github.com/serverless-heaven/serverless-aws-alias)**
by [serverless-heaven](http://github.com/serverless-heaven)
This plugin enables use of AWS aliases on Lambda functions. | ![Github Stars](https://img.shields.io/github/stars/serverless-heaven/serverless-aws-alias.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-alias.svg?label=Downloads&style=for-the-badge)| | **[Aws Amplify - `aws-amplify-serverless-plugin`](https://github.com/awslabs/aws-amplify-serverless-plugin)**
by [awslabs](http://github.com/awslabs)
Generate client-side configuration files for the AWS Amplify library based on your deployed Serverless backend | ![Github Stars](https://img.shields.io/github/stars/awslabs/aws-amplify-serverless-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/aws-amplify-serverless-plugin.svg?label=Downloads&style=for-the-badge)| | **[Aws Cognito Idp Userpool Domain - `aws-cognito-idp-userpool-domain`](https://github.com/rubentrancoso/aws-cognito-idp-userpool-domain)**
by [rubentrancoso](http://github.com/rubentrancoso)
Manage (add and remove) aws hosted domain on Cognito Userpools | ![Github Stars](https://img.shields.io/github/stars/rubentrancoso/aws-cognito-idp-userpool-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/aws-cognito-idp-userpool-domain.svg?label=Downloads&style=for-the-badge)| +| **[Aws Contributor Insights - `serverless-plugin-aws-contributor-insights`](https://github.com/kangcifong/serverless-plugin-aws-contributor-insights)**
by [kangcifong](http://github.com/kangcifong)
Support of AWS CloudWatch Contributor Insights | ![Github Stars](https://img.shields.io/github/stars/kangcifong/serverless-plugin-aws-contributor-insights.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-aws-contributor-insights.svg?label=Downloads&style=for-the-badge)| | **[Aws Documentation - `serverless-aws-documentation`](https://github.com/deliveryhero/serverless-aws-documentation)**
by [deliveryhero](http://github.com/deliveryhero)
Serverless 1.0 plugin to add documentation and models to the serverless generated API Gateway | ![Github Stars](https://img.shields.io/github/stars/deliveryhero/serverless-aws-documentation.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-documentation.svg?label=Downloads&style=for-the-badge)| | **[Aws Nested Stacks - `serverless-aws-nested-stacks`](https://github.com/concon121/serverless-plugin-nested-stacks)**
by [concon121](http://github.com/concon121)
Yet another AWS nested stack plugin! | ![Github Stars](https://img.shields.io/github/stars/concon121/serverless-plugin-nested-stacks.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-nested-stacks.svg?label=Downloads&style=for-the-badge)| | **[Aws Resolvers - `serverless-plugin-aws-resolvers`](https://github.com/DopplerLabs/serverless-plugin-aws-resolvers)**
by [DopplerLabs](http://github.com/DopplerLabs)
Resolves variables from ESS, RDS, or Kinesis for serverless services | ![Github Stars](https://img.shields.io/github/stars/DopplerLabs/serverless-plugin-aws-resolvers.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-aws-resolvers.svg?label=Downloads&style=for-the-badge)| From 33100c7b36ab2b03c5ea420a6d3c2cc53204f52c Mon Sep 17 00:00:00 2001 From: kangcifong Date: Tue, 26 May 2020 17:03:11 +0900 Subject: [PATCH 063/147] Remove apigateway access log --- README.md | 1 - plugins.json | 5 ----- 2 files changed, 6 deletions(-) diff --git a/README.md b/README.md index dec3b68..1ad4285 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,6 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Api Stage - `serverless-api-stage`](https://github.com/leftclickben/serverless-api-stage)**
by [leftclickben](http://github.com/leftclickben)
Serverless API Stage plugin, enables stage variables and logging for AWS API Gateway. | ![Github Stars](https://img.shields.io/github/stars/leftclickben/serverless-api-stage.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-api-stage.svg?label=Downloads&style=for-the-badge)| | **[Apib Validator - `serverless-apib-validator`](https://github.com/onlicar/serverless-apib-validator)**
by [onlicar](http://github.com/onlicar)
Validate that an API Blueprint has full coverage over a Serverless config | ![Github Stars](https://img.shields.io/github/stars/onlicar/serverless-apib-validator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apib-validator.svg?label=Downloads&style=for-the-badge)| | **[Apig S3 - `serverless-apig-s3`](https://github.com/sdd/serverless-apig-s3)**
by [sdd](http://github.com/sdd)
Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3. | ![Github Stars](https://img.shields.io/github/stars/sdd/serverless-apig-s3.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apig-s3.svg?label=Downloads&style=for-the-badge)| -| **[Apigateway Loggroups - `serverless-plugin-apigateway-loggroups`](https://github.com/kangcifong/serverless-plugin-apigateway-loggroups)**
by [kangcifong](http://github.com/kangcifong)
Plugin for the Serverless framework to customize ApiGateway logGroups Properties. | ![Github Stars](https://img.shields.io/github/stars/kangcifong/serverless-plugin-apigateway-loggroups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-apigateway-loggroups.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Plugin - `serverless-apigateway-plugin`](https://github.com/GFG/serverless-apigateway-plugin)**
by [GFG](http://github.com/GFG)
Configure the AWS api gateway: Binary support, Headers and Body template mappings | ![Github Stars](https://img.shields.io/github/stars/GFG/serverless-apigateway-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-plugin.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Service Proxy - `serverless-apigateway-service-proxy`](https://github.com/horike37/serverless-apigateway-service-proxy)**
by [horike37](http://github.com/horike37)
This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-apigateway-service-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-service-proxy.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Sqs - `serverless-plugin-apigateway-sqs`](https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin)**
by [CodeRecipe-dev](http://github.com/CodeRecipe-dev)
Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda. | ![Github Stars](https://img.shields.io/github/stars/CodeRecipe-dev/serverless-apigw-sqs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-apigateway-sqs.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 62d5b9d..ac4b870 100644 --- a/plugins.json +++ b/plugins.json @@ -438,11 +438,6 @@ "description": "A serverless plugin to pack C# lambdas functions that are spread to multiple CS projects.", "githubUrl": "https://github.com/tsibelman/serverless-multi-dotnet", "status": "community" -},{ - "name": "serverless-plugin-apigateway-loggroups", - "description": "Plugin for the Serverless framework to customize ApiGateway logGroups Properties.", - "githubUrl": "https://github.com/kangcifong/serverless-plugin-apigateway-loggroups", - "status": "none" },{ "name": "serverless-dotnet", "description": "A serverless plugin to run 'dotnet' commands as part of the deploy process", From ae45aa8521f7ee7a1a21704d1c452ea59793dc8c Mon Sep 17 00:00:00 2001 From: bjq-dev Date: Tue, 2 Jun 2020 10:39:45 +1000 Subject: [PATCH 064/147] plugins.json Serverless plugin for Kumologica flow added. Plugin allows packaging and deployment of Kumologica flow as aws lambda into aws account. --- plugins.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins.json b/plugins.json index 893cd9f..c08d686 100644 --- a/plugins.json +++ b/plugins.json @@ -173,6 +173,11 @@ "description": "Plugin to package your sourcecode using a custom target path inside the zip.", "githubUrl": "https://github.com/hypoport/serverless-custom-packaging-plugin", "status": "community" +}, { + "name": "kumologica-serverless-plugin", + "description": "Plugin to package and deploy Kumologica flow into AWS", + "githubUrl": "https://github.com/KumologicaHQ/kumologica-serverless-plugin", + "status": "none" }, { "name": "serverless-apigw-binary", "description": "Plugin to enable binary support in AWS API Gateway.", From c296601a21154d0c403621cd73566da0c1a3ea4a Mon Sep 17 00:00:00 2001 From: bjq-dev Date: Wed, 3 Jun 2020 14:43:40 +1000 Subject: [PATCH 065/147] readme recreated --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 955357b..b2b98d8 100644 --- a/README.md +++ b/README.md @@ -182,6 +182,7 @@ In order for your plugin to be considered for Community, Approved or Certified s | **[Kms Secrets - `serverless-kms-secrets`](https://github.com/SC5/serverless-kms-secrets)**
by [SC5](http://github.com/SC5)
Allows to easily encrypt and decrypt secrets using KMS from the serverless CLI | ![Github Stars](https://img.shields.io/github/stars/SC5/serverless-kms-secrets.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-kms-secrets.svg?label=Downloads&style=for-the-badge)| | **[Kubeless - `serverless-kubeless`](https://github.com/serverless/serverless-kubeless)**
by [serverless](http://github.com/serverless)
Serverless plugin for deploying functions to Kubeless. | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-kubeless.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-kubeless.svg?label=Downloads&style=for-the-badge)| | **[Kubeless Offline - `serverless-kubeless-offline`](https://github.com/usefulio/serverless-kubeless-offline)**
by [usefulio](http://github.com/usefulio)
Simulates Kubeless NodeJS runtimes to run/call your functions offline using the Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/usefulio/serverless-kubeless-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-kubeless-offline.svg?label=Downloads&style=for-the-badge)| +| **[Kumologica - `kumologica-serverless-plugin`](https://github.com/KumologicaHQ/kumologica-serverless-plugin)**
by [KumologicaHQ](http://github.com/KumologicaHQ)
Plugin to package and deploy Kumologica flow into AWS | ![Github Stars](https://img.shields.io/github/stars/KumologicaHQ/kumologica-serverless-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/kumologica-serverless-plugin.svg?label=Downloads&style=for-the-badge)| | **[Lambda Dead Letter - `serverless-plugin-lambda-dead-letter`](https://github.com/gmetzker/serverless-plugin-lambda-dead-letter)**
by [gmetzker](http://github.com/gmetzker)
A Serverless plugin that can configure a lambda with a dead letter queue or topic | ![Github Stars](https://img.shields.io/github/stars/gmetzker/serverless-plugin-lambda-dead-letter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-dead-letter.svg?label=Downloads&style=for-the-badge)| | **[Lambda Edge Pre Existing Cloudfront - `serverless-lambda-edge-pre-existing-cloudfront`](https://github.com/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront)**
by [serverless-operations](http://github.com/serverless-operations)
A Serverless Framework plugin to create your Lambda@Edge against a pre-existing CloudFront. | ![Github Stars](https://img.shields.io/github/stars/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-edge-pre-existing-cloudfront.svg?label=Downloads&style=for-the-badge)| | **[Lambda Layer Packager - `serverless-lambda-layer-packager`](https://github.com/bramhoven/serverless-lambda-layer-packager)**
by [bramhoven](http://github.com/bramhoven)
A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers. | ![Github Stars](https://img.shields.io/github/stars/bramhoven/serverless-lambda-layer-packager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-layer-packager.svg?label=Downloads&style=for-the-badge)| From 764a3d4a949798c96200430b2537c88a87095709 Mon Sep 17 00:00:00 2001 From: Austen Date: Thu, 4 Jun 2020 11:13:56 -0700 Subject: [PATCH 066/147] Update README.md --- README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/README.md b/README.md index 39ca1d7..7ff522d 100644 --- a/README.md +++ b/README.md @@ -10,14 +10,10 @@ If you have ideas for features or plugins, add a new [thread](https://github.com ## Community Contributed Plugins -Add your plugin to [the `plugins.json` file](https://github.com/serverless/community-plugins/edit/master/plugins.json) with the initial status to `none` , **then run `npm run docs` to regenerate the table below.** +Add your plugin to [the `plugins.json` file](https://github.com/serverless/community-plugins/edit/master/plugins.json) with the initial status to `active` , **then run `npm run docs` to regenerate the table below.** **Note:** Please don't add your plugin at the end of the array in the `plugins.json` file to avoid conflicts. It'd be better if you choose a random place in the array. -## Community, Approved and Certified Status - -In order for your plugin to be considered for Community, Approved or Certified status, they need to meet certain criteria listed [on this page](https://serverless.com/plugins/criteria/). If you feel your plugin meets that criteria and you wish to apply to have its status changed to match please complete the [form to apply for support status](https://docs.google.com/forms/d/e/1FAIpQLSfliYMIgUvmHzzPcs2JqZaGZ4e730yODa_h84YdX2HC0ruOgQ/viewform) and we will get back to you as soon as we have been able to confirm. - | Plugin | Stats | From 3ea8670d6e4cb5ade9245fe90b0d11544e5d8b53 Mon Sep 17 00:00:00 2001 From: Austen Date: Thu, 4 Jun 2020 11:14:22 -0700 Subject: [PATCH 067/147] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7ff522d..f14fcd1 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ If you have ideas for features or plugins, add a new [thread](https://github.com ## Community Contributed Plugins -Add your plugin to [the `plugins.json` file](https://github.com/serverless/community-plugins/edit/master/plugins.json) with the initial status to `active` , **then run `npm run docs` to regenerate the table below.** +Add your plugin to [the `plugins.json` file](https://github.com/serverless/community-plugins/edit/master/plugins.json) with the status to `active` , **then run `npm run docs` to regenerate the table below.** **Note:** Please don't add your plugin at the end of the array in the `plugins.json` file to avoid conflicts. It'd be better if you choose a random place in the array. From 468816daa272f84743d35e0dd883e058c19ca65c Mon Sep 17 00:00:00 2001 From: Svetlana Date: Fri, 5 Jun 2020 18:26:14 +0300 Subject: [PATCH 068/147] Changed all statuses of plugins to active --- plugins.json | 624 +++++++++++++++++++++++++-------------------------- 1 file changed, 312 insertions(+), 312 deletions(-) diff --git a/plugins.json b/plugins.json index de4d6be..1124806 100644 --- a/plugins.json +++ b/plugins.json @@ -2,1543 +2,1543 @@ "name": "serverless-plugin-typetalk", "description": "Sends notification to Typetalk", "githubUrl": "https://github.com/is2ei/serverless-plugin-typetalk", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-modularize", "description": "Modularize your serverless definitions", "githubUrl": "https://github.com/icarus-sullivan/serverless-plugin-modularize", - "status": "none" + "status": "active" }, { "name": "serverless-localstack", "description": "Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!", "githubUrl": "https://github.com/LocalStack/serverless-localstack", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-test-helper", "description": "Makes it easier to end-to-end test deployed deployed services by saving CloudFormation Stack Outputs locally and exposing values via a simple Node.js library", "githubUrl": "https://github.com/manwaring/serverless-plugin-test-helper", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-iam-checker", "description": "Helps automate security controls by preventing overly broad IAM permissions via customizable rules for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables", "githubUrl": "https://github.com/manwaring/serverless-plugin-iam-checker", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-layer-manager", "description": "Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support", "githubUrl": "https://github.com/henhal/serverless-plugin-layer-manager", - "status": "none" + "status": "active" }, { "name": "serverless-export-outputs", "description": "A Serverless plugin for exporting AWS stack outputs to a file", "githubUrl": "https://github.com/honarpour/serverless-export-outputs", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-apigateway-sqs", "description": "Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda.", "githubUrl": "https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-utils", "description": "A collection of serverless framework utilities", "githubUrl": "https://github.com/icarus-sullivan/serverless-plugin-utils", - "status": "none" + "status": "active" }, { "name": "serverless-layers", "description": "How to reduce drastically lambda size", "githubUrl": "https://github.com/agutoli/serverless-layers", - "status": "none" + "status": "active" }, { "name": "mfa-serverless-plugin", "description": "A simple plugin for deployment accounts with MFA", "githubUrl": "https://github.com/alikian/mfa-serverless-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-ini-env", "description": "Nice Serverless plugin to setup environment variables with ini file", "githubUrl": "https://github.com/agutoli/serverless-ini-env", - "status": "community" + "status": "active" }, { "name": "serverless-websockets-plugin", "description": "Websocket support for Serverless Framework on AWS", "githubUrl": "https://github.com/serverless/serverless-websockets-plugin", - "status": "none" + "status": "active" }, { "name": "@serverless/enterprise-plugin", "description": "The Serverless Enterprise Plugin", "githubUrl": "https://github.com/serverless/enterprise-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-resource-policy", "description": "Creates a whitelist of IP or CIDR addresses using serverless resource policies", "githubUrl": "https://github.com/HubSpotWebTeam/serverless-resource-policy", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-vault-v2", "description": "Simplify integration between serverless and vault to storage environments variables", "githubUrl": "https://github.com/eliasjcjunior/serverless-plugin-vault-v2", - "status": "none" + "status": "active" }, { "name": "serverless-justauthenticateme-plugin", "description": "Use JustAuthenticateMe to easily authenticate users before hitting your lambdas", "githubUrl": "https://github.com/CoalesceSoftware/serverless-justauthenticateme-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-openapi-plugin", "description": "Serverless plugin to generate serverless API architecture from OpenAPI definition.", "githubUrl": "https://github.com/jaumard/serverless-openapi-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-dotenv-plugin", "description": "Preload environment variables from `.env` into serverless.", "githubUrl": "https://github.com/infrontlabs/serverless-dotenv-plugin", - "status": "approved" + "status": "active" }, { "name": "serverless-local-proxy", "description": "A highly composable plugin for Serverless that speeds up your local development workflow.", "githubUrl": "https://github.com/serverless-local-proxy/serverless-local-proxy", - "status": "community" + "status": "active" }, { "name": "serverless-default-aws-resource-properties", "description": "Set default properties a given CloudFormation resource should have based on type.", "githubUrl": "https://github.com/neverendingqs/serverless-default-aws-resource-properties", - "status": "none" + "status": "active" }, { "name": "serverless-print-resolved-plugin", "description": "Generate a copy of serverless.yml with all variables resolved.", "githubUrl": "https://github.com/neverendingqs/serverless-print-resolved-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-discovery-plugin", "description": "A serverless plugin to register AWS micro-service endpoints with a discovery service at serverless deploy or serverless remove time.", "githubUrl": "https://github.com/aregier/serverless-discovery-plugin", - "status": "community" + "status": "active" }, { "name": "fullstack-serverless", "description": "A Serverless plugin to create an AWS CloudFront distribution that serves static web content from S3 and routes API traffic to API Gateway.", "githubUrl": "https://github.com/MadSkills-io/fullstack-serverless", - "status": "none" + "status": "active" }, { "name": "serverless-finch", "description": "A Serverless plugin to deploy static website assets to AWS S3.", "githubUrl": "https://github.com/fernando-mc/serverless-finch", - "status": "approved" + "status": "active" }, { "name": "serverless-appsync-plugin", "description": "Serverless Plugin to deploy AppSync GraphQL API", "githubUrl": "https://github.com/sid88in/serverless-appsync-plugin", - "status": "approved" + "status": "active" }, { "name": "serverless-appsync-simulator", "description": "Offline support for serverless-appsync-plugin", "githubUrl": "https://github.com/bboure/serverless-appsync-simulator", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-tag-cloud-watch-logs", "description": "Small serverless plugin providing a way to add tags to CloudWatch resources", "githubUrl": "https://github.com/pretty-fun-therapy/serverless-plugin-tag-cloud-watch-logs", - "status": "none" + "status": "active" }, { "name": "serverless-appsync-offline", "description": "Serverless Plugin to run AWS AppSync GraphQL API localy with dynamoDB and lambda resolvers", "githubUrl": "https://github.com/aheissenberger/serverless-appsync-offline", - "status": "community" + "status": "active" }, { "name": "aws-amplify-serverless-plugin", "description": "Generate client-side configuration files for the AWS Amplify library based on your deployed Serverless backend", "githubUrl": "https://github.com/awslabs/aws-amplify-serverless-plugin", - "status": "community" + "status": "active" }, { "name": "serverless-cloudformation-parameter-setter", "description": "Set CloudFormation parameters when deploying.", "githubUrl": "https://github.com/trek10inc/serverless-cloudformation-parameter-setter", - "status": "community" + "status": "active" }, { "name": "serverless-alexa-skills", "description": "Manage your Alexa Skills with Serverless Framework.", "githubUrl": "https://github.com/marcy-terui/serverless-alexa-skills", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-chrome", "description": "Plugin which bundles and ensures that Headless Chrome/Chromium is running when your AWS Lambda function handler is invoked.", "githubUrl": "https://github.com/adieuadieu/serverless-chrome/tree/master/packages/serverless-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-ssm-fetch", "description": "Sets \"AWS Systems Manager Parameter Store (SSM)\" parameters into functions' environment variables.", "githubUrl": "https://github.com/gozup/serverless-ssm-fetch", - "status": "community" + "status": "active" }, { "name": "serverless-custom-packaging-plugin", "description": "Plugin to package your sourcecode using a custom target path inside the zip.", "githubUrl": "https://github.com/hypoport/serverless-custom-packaging-plugin", - "status": "community" + "status": "active" }, { "name": "serverless-apigw-binary", "description": "Plugin to enable binary support in AWS API Gateway.", "githubUrl": "https://github.com/maciejtreder/serverless-apigw-binary", - "status": "approved" + "status": "active" }, { "name": "serverless-certificate-creator", "description": "This serverless plugin creates certificates that you need for your custom domains in API Gateway.", "githubUrl": "https://github.com/schwamster/serverless-certificate-creator", - "status": "approved" + "status": "active" }, { "name": "serverless-apigator", "description": "This serverless plugin enables you to write AWS lambda with typescript using Microgamma", "githubUrl": "https://github.com/microgamma/microgamma", - "status": "none" + "status": "active" }, { "name": "serverless-log-filter-subscription", "description": "This serverless plugin creates log filter subscription for all lambda functions configured in your projects serverless.yml", "githubUrl": "https://github.com/schwamster/serverless-log-filter-subscription", - "status": "community" + "status": "active" }, { "name": "serverless-domain-manager", "description": "Serverless plugin for managing custom domains with API Gateways.", "githubUrl": "https://github.com/amplify-education/serverless-domain-manager", - "status": "approved" + "status": "active" }, { "name": "serverless-log-forwarding", "description": "Serverless plugin for forwarding CloudWatch logs to another Lambda function.", "githubUrl": "https://github.com/amplify-education/serverless-log-forwarding", - "status": "approved" + "status": "active" }, { "name": "serverless-event-body-option", "description": "Serverless plugin that provides the extra CLI option for the invoke command to support passing the HTTP body data.", "githubUrl": "https://github.com/jubel-han/serverless-event-body-option", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-external-sns-events", "description": "Add ability for functions to use existing or external SNS topics as an event source", "githubUrl": "https://github.com/silvermine/serverless-plugin-external-sns-events", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-write-env-vars", "description": "Write environment variables out to a file that is compatible with dotenv", "githubUrl": "https://github.com/silvermine/serverless-plugin-write-env-vars", - "status": "community" + "status": "active" }, { "name": "serverless-alexa-plugin", "description": "Serverless plugin to support Alexa Lambda events", "githubUrl": "https://github.com/rajington/serverless-alexa-plugin", - "status": "community" + "status": "active" }, { "name": "serverless-build-plugin", "description": "A Node.js focused build plugin for serverless.", "githubUrl": "https://github.com/nfour/serverless-build-plugin", - "status": "community" + "status": "active" }, { "name": "serverless-resources-env", "description": "After Deploy, this plugin fetches cloudformation resource identifiers and sets them on AWS lambdas, and creates local .-env file", "githubUrl": "https://github.com/rurri/serverless-resources-env", - "status": "community" + "status": "active" }, { "name": "serverless-event-constant-inputs", "description": "Allows you to add constant inputs to events in Serverless 1.0. For more info see [constant values in Cloudwatch](https://aws.amazon.com/blogs/compute/simply-serverless-use-constant-values-in-cloudwatch-event-triggered-lambda-functions/)", "githubUrl": "https://github.com/dittto/serverless-event-constant-inputs", - "status": "community" + "status": "active" }, { "name": "serverless-kms-secrets", "description": "Allows to easily encrypt and decrypt secrets using KMS from the serverless CLI", "githubUrl": "https://github.com/SC5/serverless-kms-secrets", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-stack-outputs", "description": "Displays stack outputs for your serverless stacks when `sls info` is ran", "githubUrl": "https://github.com/svdgraaf/serverless-plugin-stack-outputs", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-stage-variables", "description": "Add stage variables for Serverless 1.x to ApiGateway, so you can use variables in your Lambda's", "githubUrl": "https://github.com/svdgraaf/serverless-plugin-stage-variables", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-cloudwatch-sumologic", "description": "Plugin which auto-subscribes a log delivery lambda function to lambda log groups created by serverless", "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-cloudwatch-sumologic", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-aws-alerts", "description": "A Serverless plugin to easily add CloudWatch alarms to functions", "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-aws-alerts", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-package-dotenv-file", "description": "A Serverless plugin to copy a .env file into the serverless package", "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-package-dotenv-file", - "status": "approved" + "status": "active" }, { "name": "serverless-command-line-event-args", "description": "This module is Serverless Framework plugin. Event JSON passes to your Lambda function in commandline.", "githubUrl": "https://github.com/horike37/serverless-command-line-event-args", - "status": "community" + "status": "active" }, { "name": "serverless-dynamodb-client", "description": "This Serverless 0.5.x plugin help you to call AWS Dynamodb SDK without switching between different dynamodb instances, whether you work with Dynamodb local or online in AWS.", "githubUrl": "https://github.com/99xt/serverless-dynamodb-client", - "status": "community" + "status": "active" }, { "name": "serverless-dynamodb-local", "description": "Serverless Dynamodb Local Plugin - Allows to run dynamodb locally for serverless", "githubUrl": "https://github.com/99xt/serverless-dynamodb-local", - "status": "approved" + "status": "active" }, { "name": "serverless-dynamodb-fixtures", "description": "Serverless Dynamodb Fixtures - Allows to load data on DynamoDB tables", "githubUrl": "https://github.com/chechu/serverless-dynamodb-fixtures", - "status": "none" + "status": "active" }, { "name": "serverless-dynamo-stream-plugin", "description": "Creates and connects DynamoDB streams for pre-existing tables with AWS Lambdas using Serverless.", "githubUrl": "https://github.com/commandeer/open/tree/development/serverless-dynamo-stream-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-offline", "description": "Emulate AWS λ and API Gateway locally when developing your Serverless project", "githubUrl": "https://github.com/dherault/serverless-offline", - "status": "approved" + "status": "active" }, { "name": "serverless-offline-local-authorizers-plugin", "description": "Serverless plugin for adding and mocking local authorizers when developing locally with serverless-offline.", "githubUrl": "https://github.com/nlang/serverless-offline-local-authorizers-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-offline-ssm", "description": "Read SSM parameters from a .env file instead of AWS", "githubUrl": "https://github.com/janders223/serverless-offline-ssm", - "status": "community" + "status": "active" }, { "name": "serverless-offline-direct-lambda", "description": "Allow offline direct lambda-to-lambda interactions by exposing lambdas with no API Gateway event via HTTP.", "githubUrl": "https://github.com/civicteam/serverless-offline-direct-lambda", - "status": "none" + "status": "active" }, { "name": "serverless-offline-edge-lambda", "description": "A plugin for the Serverless Framework that simulates the behavior of AWS CloudFront Edge Lambdas while developing offline", "githubUrl": "https://github.com/evolv-ai/serverless-offline-edge-lambda", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-simulate", "description": "Simulate AWS Lambda and API Gateway locally using Docker", "githubUrl": "https://github.com/gertjvr/serverless-plugin-simulate", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-optimize", "description": "Bundle with Browserify, transpile with Babel to ES5 and minify with Uglify your Serverless functions.", "githubUrl": "https://github.com/FidelLimited/serverless-plugin-optimize", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-select", "description": "Select which functions are to be deployed based on region and stage.", "githubUrl": "https://github.com/FidelLimited/serverless-plugin-select", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-warmup", "description": "Keep your lambdas warm during Winter.", "githubUrl": "https://github.com/FidelLimited/serverless-plugin-warmup", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-aws-contributor-insights", "description": "Support of AWS CloudWatch Contributor Insights", "githubUrl": "https://github.com/kangcifong/serverless-plugin-aws-contributor-insights", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-browserify", "description": "Speed up your node based lambda's", "githubUrl": "https://github.com/doapp-ryanp/serverless-plugin-browserify", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-datadog", "description": "Monitoring, tracing, and real-time metrics for your Lambda functions", "githubUrl": "https://github.com/DataDog/serverless-plugin-datadog", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-diff", "description": "Compares your local AWS CloudFormation templates against deployed ones.", "githubUrl": "https://github.com/nicka/serverless-plugin-diff", - "status": "community" + "status": "active" }, { "name": "serverless-run-function-plugin", "description": "Run serverless function locally", "githubUrl": "https://github.com/lithin/serverless-run-function-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-scriptable-plugin", "description": "Customize Serverless behavior without writing a plugin.", "githubUrl": "https://github.com/weixu365/serverless-scriptable-plugin", - "status": "approved" + "status": "active" }, { "name": "serverless-subscription-filter", "description": "Serverless plugin to register subscription filter for Lambda logs. Register and pipe the logs of one lambda to another to process.", "githubUrl": "https://github.com/blackevil245/serverless-subscription-filter", - "status": "community" + "status": "active" }, { "name": "serverless-webpack", "description": "Serverless plugin to bundle your lambdas with Webpack", "githubUrl": "https://github.com/serverless-heaven/serverless-webpack", - "status": "approved" + "status": "active" }, { "name": "serverless-esbuild", "description": "Serverless plugin to bundle JavaScript and TypeScript lambdas with esbuild - an extremely fast bundler and minifier", "githubUrl": "https://github.com/floydspace/serverless-esbuild", - "status": "community" + "status": "active" }, { "name": "serverless-wsgi", "description": "Serverless plugin to deploy WSGI applications (Flask/Django/Pyramid etc.) and bundle Python packages", "githubUrl": "https://github.com/logandk/serverless-wsgi", - "status": "approved" + "status": "active" }, { "name": "serverless-crypt", "description": "Securing the secrets on Serverless Framework by AWS KMS encryption.", "githubUrl": "https://github.com/marcy-terui/serverless-crypt", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-multiple-responses", "description": "Enable multiple content-types for Response template ", "githubUrl": "https://github.com/silvermine/serverless-plugin-multiple-responses", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-include-dependencies", "description": "This is a Serverless plugin that should make your deployed functions smaller.", "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-include-dependencies", - "status": "community" + "status": "active" }, { "name": "serverless-mocha-plugin", "description": "A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Mocha", "githubUrl": "https://github.com/SC5/serverless-mocha-plugin", - "status": "approved" + "status": "active" }, { "name": "serverless-modular", "description": "Helps you deploy and manage multiple features with single root serverless file", "githubUrl": "https://github.com/aa2kb/serverless-modular", - "status": "community" + "status": "active" }, { "name": "serverless-jest-plugin", "description": "A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Jest", "githubUrl": "https://github.com/SC5/serverless-jest-plugin", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-cfauthorizer", "description": "This plugin allows you to define your own API Gateway Authorizers as the Serverless CloudFormation resources and apply them to HTTP endpoints.", "githubUrl": "https://github.com/SC5/serverless-plugin-cfauthorizer", - "status": "community" + "status": "active" }, { "name": "serverless-cloudformation-changesets", "description": "Natively deploy to CloudFormation via Change sets, instead of directly. Allowing you to queue changes, and safely require escalated roles for final deployment.", "githubUrl": "https://github.com/trek10inc/serverless-cloudformation-changesets", - "status": "community" + "status": "active" }, { "name": "raml-serverless", "description": "Serverless plugin to work with RAML API spec documents", "githubUrl": "https://github.com/andrewcurioso/raml-serverless", - "status": "community" + "status": "active" }, { "name": "serverless-python-requirements", "description": "Serverless plugin to bundle Python packages", "githubUrl": "https://github.com/UnitedIncome/serverless-python-requirements", - "status": "certified" + "status": "active" }, { "name": "serverless-multi-dotnet", "description": "A serverless plugin to pack C# lambdas functions that are spread to multiple CS projects.", "githubUrl": "https://github.com/tsibelman/serverless-multi-dotnet", - "status": "community" + "status": "active" },{ "name": "serverless-dotnet", "description": "A serverless plugin to run 'dotnet' commands as part of the deploy process", "githubUrl": "https://github.com/fruffin/serverless-dotnet", - "status": "community" + "status": "active" }, { "name": "serverless-enable-api-logs", "description": "Enables Coudwatch logging for API Gateway events", "githubUrl": "https://github.com/paulSambolin/serverless-enable-api-logs", - "status": "community" + "status": "active" }, { "name": "serverless-python-individually", "description": "A serverless framework plugin to install multiple lambda functions written in python", "githubUrl": "https://github.com/cfchou/serverless-python-individually", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-subscription-filter", "description": "A serverless plugin to register AWS CloudWatchLogs subscription filter", "githubUrl": "https://github.com/tsub/serverless-plugin-subscription-filter", - "status": "community" + "status": "active" }, { "name": "serverless-step-functions", "description": "AWS Step Functions with Serverless Framework.", "githubUrl": "https://github.com/horike37/serverless-step-functions", - "status": "certified" + "status": "active" }, { "name": "serverless-lambda-layer-packager", "description": "A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers.", "githubUrl": "https://github.com/bramhoven/serverless-lambda-layer-packager", - "status": "none" + "status": "active" }, { "name": "serverless-apigateway-service-proxy", "description": "This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway.", "githubUrl": "https://github.com/horike37/serverless-apigateway-service-proxy", - "status": "none" + "status": "active" }, { "name": "serverless-package-customizer", "description": "This allows you to customize packaging system of the Serverless Framework from a command line.", "githubUrl": "https://github.com/horike37/serverless-package-customizer", - "status": "none" + "status": "active" }, { "name": "serverless-package-location-customizer", "description": "A serverless plugin to allow custom S3Bucket and S3Key path when packaging Lambda Functions and Layers.", "githubUrl": "https://github.com/cipri-p/serverless-package-location-customizer", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-scripts", "description": "Add scripting capabilities to the Serverless Framework", "githubUrl": "https://github.com/mvila/serverless-plugin-scripts", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-bind-deployment-id", "description": "A Serverless plugin to bind the randomly generated deployment resource to your custom resources", "githubUrl": "https://github.com/jacob-meacham/serverless-plugin-bind-deployment-id", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-git-variables", "description": "A Serverless plugin to expose git variables (branch name, HEAD description, full commit hash) to your serverless services", "githubUrl": "https://github.com/jacob-meacham/serverless-plugin-git-variables", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-graphiql", "description": "A Serverless plugin to run a local http server for graphiql and your graphql handler", "githubUrl": "https://github.com/bencooling/serverless-plugin-graphiql", - "status": "community" + "status": "active" }, { "name": "serverless-coffeescript", "description": "A Serverless plugin to compile your CoffeeScript into JavaScript at deployment", "githubUrl": "https://github.com/duanefields/serverless-coffeescript", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-lambda-dead-letter", "description": "A Serverless plugin that can configure a lambda with a dead letter queue or topic", "githubUrl": "https://github.com/gmetzker/serverless-plugin-lambda-dead-letter", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-encode-env-var-objects", "description": "Serverless plugin to encode any environment variable objects.", "githubUrl": "https://github.com/yonomi/serverless-plugin-encode-env-var-objects", - "status": "community" + "status": "active" }, { "name": "serverless-dir-config-plugin", "description": "EXPERIMENTAL - Serverless plugin to load function and resource definitions from a directory.", "githubUrl": "https://github.com/economysizegeek/serverless-dir-config-plugin", - "status": "community" + "status": "active" }, { "name": "serverless-cljs-plugin", "description": "Enables Clojurescript as an implementation language for Lambda handlers", "githubUrl": "https://github.com/nervous-systems/serverless-cljs-plugin", - "status": "community" + "status": "active" }, { "name": "serverless-prune-plugin", "description": "Deletes old versions of functions from AWS, preserving recent and aliased versions", "githubUrl": "https://github.com/claygregory/serverless-prune-plugin", - "status": "approved" + "status": "active" }, { "name": "@unly/serverless-env-copy-plugin", "description": "Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv", "githubUrl": "https://github.com/UnlyEd/serverless-env-copy-plugin", - "status": "community" + "status": "active" }, { "name": "@unly/serverless-plugin-dynamodb-backups", "description": "Configure automated DynamoDB \"On-Demand\" backups and manage backups lifecycle, powered by AWS Lambda", "githubUrl": "https://github.com/UnlyEd/serverless-plugin-dynamodb-backups", - "status": "community" + "status": "active" }, { "name": "serverless-convention", "description": "Dynamically import resources by defining a convention, split up your yml", "githubUrl": "https://github.com/LeoPlatform/serverless-convention", - "status": "none" + "status": "active" }, { "name": "serverless-offline-scheduler", "description": "Runs scheduled functions offline while integrating with serverless-offline", "githubUrl": "https://github.com/ajmath/serverless-offline-scheduler", - "status": "approved" + "status": "active" }, { "name": "serverless-aws-alias", "description": "This plugin enables use of AWS aliases on Lambda functions.", "githubUrl": "https://github.com/serverless-heaven/serverless-aws-alias", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-webpack", "description": "A serverless plugin to automatically bundle your functions individually with webpack", "githubUrl": "https://github.com/goldwasserexchange/serverless-plugin-webpack", - "status": "community" + "status": "active" }, { "name": "serverless-secret-baker", "description": "A Serverless Framework Plugin for secure, performant, and deterministic secret management.", "githubUrl": "https://github.com/vacasaoss/serverless-secret-baker", - "status": "none" + "status": "active" }, { "name": "serverless-sqs-fifo", "description": "A serverless plugin to handle creation of sqs fifo queue's in aws (stop-gap)", "githubUrl": "https://github.com/vortarian/serverless-sqs-fifo", - "status": "none" + "status": "active" }, { "name": "serverless-sqs-alarms-plugin", "description": "Wrapper to setup CloudWatch Alarms on SQS queue length", "githubUrl": "https://github.com/sbstjn/serverless-sqs-alarms-plugin", - "status": "community" + "status": "active" }, { "name": "serverless-dotenv", "description": "Fetch environment variables and write it to a .env file", "githubUrl": "https://github.com/Jimdo/serverless-dotenv", - "status": "none" + "status": "active" }, { "name": "serverless-haskell", "description": "Deploying Haskell applications to AWS Lambda with Serverless", "githubUrl": "https://github.com/seek-oss/serverless-haskell", - "status": "community" + "status": "active" }, { "name": "serverless-hooks-plugin", "description": "Run arbitrary commands on any lifecycle event in serverless", "githubUrl": "https://github.com/uswitch/serverless-hooks-plugin", - "status": "approved" + "status": "active" }, { "name": "serverless-dynalite", "description": "Run dynalite locally (no JVM, all JS) to simulate DynamoDB. Watch serverless.yml for table config updates.", "githubUrl": "https://github.com/sdd/serverless-dynalite", - "status": "community" + "status": "active" }, { "name": "serverless-apig-s3", "description": "Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3.", "githubUrl": "https://github.com/sdd/serverless-apig-s3", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-typescript", "description": "Serverless plugin for zero-config Typescript support.", "githubUrl": "https://github.com/graphcool/serverless-plugin-typescript", - "status": "approved" + "status": "active" }, { "name": "serverless-parameters", "description": "Add parameters to the generated cloudformation templates", "githubUrl": "https://github.com/svdgraaf/serverless-parameters", - "status": "community" + "status": "active" }, { "name": "serverless-git-commit-tracker", "description": "Generates a version tracking file for web or API deployment containing the latest git commit version number, deployment stage, and date", "githubUrl": "https://github.com/optimator999/serverless-git-commit-tracker", - "status": "none" + "status": "active" },{ "name": "serverless-plugin-epsagon", "description": "Distributed tracing that helps you monitor and troubleshoot your serverless applications.", "githubUrl": "https://github.com/epsagon/serverless-plugin-epsagon", - "status": "approved" + "status": "active" }, { "name": "serverless-pseudo-parameters", "description": "Use ${AWS::AccountId} and other cloudformation pseudo parameters in your serverless.yml values", "githubUrl": "https://github.com/svdgraaf/serverless-pseudo-parameters", - "status": "approved" + "status": "active" }, { "name": "serverless-dynamodb-ttl", "description": "Configure DynamoDB TTL in serverless.yml (until CloudFormation supports this).", "githubUrl": "https://github.com/Jimdo/serverless-dynamodb-ttl", - "status": "community" + "status": "active" }, { "name": "serverless-api-stage", "description": "Serverless API Stage plugin, enables stage variables and logging for AWS API Gateway.", "githubUrl": "https://github.com/leftclickben/serverless-api-stage", - "status": "approved" + "status": "active" }, { "name": "serverless-export-env", "description": "Export environment variables into a .env file with automatic AWS CloudFormation reference resolution.", "githubUrl": "https://github.com/arabold/serverless-export-env", - "status": "community" + "status": "active" }, { "name": "serverless-package-python-functions", "description": "Packaging Python Lambda functions with only the dependencies/requirements they need.", "githubUrl": "https://github.com/ubaniabalogun/serverless-package-python-functions", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-iopipe", "description": "See inside your Lambda functions with high fidelity metrics and monitoring.", "githubUrl": "https://github.com/iopipe/serverless-plugin-iopipe", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-metric", "description": "Creates dynamically AWS metric-filter resources with custom patterns", "githubUrl": "https://github.com/alex20465/serverless-plugin-metric", - "status": "community" + "status": "active" }, { "name": "serverless-sam", "description": "Exports an AWS SAM template for a service created with the Serverless Framework.", "githubUrl": "https://github.com/SAPessi/serverless-sam", - "status": "approved" + "status": "active" }, { "name": "serverless-vpc-discovery", "description": "Serverless plugin for discovering VPC / Subnet / Security Group configuration by name.", "githubUrl": "https://github.com/amplify-education/serverless-vpc-discovery", - "status": "approved" + "status": "active" }, { "name": "serverless-kubeless", "description": "Serverless plugin for deploying functions to Kubeless.", "githubUrl": "https://github.com/serverless/serverless-kubeless", - "status": "approved" + "status": "active" }, { "name": "serverless-kubeless-offline", "description": "Simulates Kubeless NodeJS runtimes to run/call your functions offline using the Serverless Framework.", "githubUrl": "https://github.com/usefulio/serverless-kubeless-offline", - "status": "community" + "status": "active" }, { "name": "serverless-apigwy-binary", "description": "Serverless plugin for configuring API Gateway to return binary responses", "githubUrl": "https://github.com/ryanmurakami/serverless-apigwy-binary", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-browserifier", "description": "Reduce the size and speed up your Node.js based lambda's using browserify.", "githubUrl": "https://github.com/digitalmaas/serverless-plugin-browserifier", - "status": "approved" + "status": "active" }, { "name": "serverless-shell", "description": "Drop to a runtime shell with all the environment variables set that you'd have in lambda.", "githubUrl": "https://github.com/UnitedIncome/serverless-shell", - "status": "community" + "status": "active" }, { "name": "serverless-stack-output", "description": "Store output from your AWS CloudFormation Stack in JSON/YAML/TOML files, or to pass it to a JavaScript function for further processing.", "githubUrl": "https://github.com/sbstjn/serverless-stack-output", - "status": "approved" + "status": "active" }, { "name": "serverless-gulp", "description": "A thin task wrapper around @goserverless that allows you to automate build, test and deploy tasks using gulp", "githubUrl": "https://github.com/rhythminme/serverless-gulp", - "status": "community" + "status": "active" }, { "name": "serverless-google-cloudfunctions", "description": "This plugin enables support for Google Cloud Functions within the Serverless Framework.", "githubUrl": "https://github.com/serverless/serverless-google-cloudfunctions", - "status": "approved" + "status": "active" }, { "name": "serverless-azure-functions", "description": "A Serverless plugin that adds Azure Functions support to the Serverless Framework.", "githubUrl": "https://github.com/serverless/serverless-azure-functions", - "status": "approved" + "status": "active" }, { "name": "serverless-sentry", "description": "Automatic monitoring of memory usage, execution timeouts and forwarding of Lambda errors to Sentry (https://sentry.io).", "githubUrl": "https://github.com/arabold/serverless-sentry-plugin", - "status": "community" + "status": "active" }, { "name": "serverless-env-generator", "description": "Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles.", "githubUrl": "https://github.com/DieProduktMacher/serverless-env-generator", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-embedded-env-in-code", "description": "Replace environment variables with static strings before deployment. It’s for Lambda@Edge.", "githubUrl": "https://github.com/zaru/serverless-plugin-embedded-env-in-code", - "status": "community" + "status": "active" }, { "name": "serverless-local-dev-server", "description": "Speeds up development of Alexa Skills, Chatbots and APIs by exposing your functions as local HTTP endpoints and mapping received events.", "githubUrl": "https://github.com/DieProduktMacher/serverless-local-dev-server", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-stack-config", "description": "A serverless plugin to manage configurations for a stack across micro-services.", "githubUrl": "https://github.com/rawphp/serverless-plugin-stack-config", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-elastic-beanstalk", "description": "A serverless plugin to deploy applications to AWS ElasticBeanstalk.", "githubUrl": "https://github.com/rawphp/serverless-plugin-elastic-beanstalk", - "status": "community" + "status": "active" }, { "name": "serverless-s3-local", "description": "A serverless plugin to run a S3 clone on your local machine", "githubUrl": "https://github.com/ar90n/serverless-s3-local", - "status": "approved" + "status": "active" }, { "name": "serverless-s3-remover", "description": "A serverless plugin to make s3 buckets empty before deleting cloudformation stack when ```sls remove```", "githubUrl": "https://github.com/sinofseven/serverless-s3-remover", - "status": "community" + "status": "active" }, { "name": "serverless-dynamodb-autoscaling", "description": "Configure Amazon DynamoDB's native Auto Scaling for your table capacities.", "githubUrl": "https://github.com/sbstjn/serverless-dynamodb-autoscaling", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-bespoken", "description": "Creates a local server and a proxy so you don't have to deploy anytime you want to test your code", "githubUrl": "https://github.com/bespoken/serverless-plugin-bespoken", - "status": "community" + "status": "active" }, { "name": "serverless-s3bucket-sync", "description": "Sync a local folder with a S3 bucket after sls deploy", "githubUrl": "https://github.com/sbstjn/serverless-s3bucket-sync", - "status": "community" + "status": "active" }, { "name": "serverless-s3-sync", "description": "A plugin to sync local directories and S3 prefixes for Serverless Framework,", "githubUrl": "https://github.com/k1LoW/serverless-s3-sync", - "status": "community" + "status": "active" }, { "name": "serverless-build-client", "description": "Build your static website with environment variables defined in serverless.yml", "githubUrl": "https://github.com/tgfischer/serverless-build-client", - "status": "community" + "status": "active" }, { "name": "serverless-nested-stack", "description": "A plugin to Workaround for Cloudformation 200 resource limit", "githubUrl": "https://github.com/jagdish-176/serverless-nested-stack", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-common-excludes", "description": "Adds commonly excluded files to package.excludes", "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-common-excludes", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-custom-domain", "description": "Reliably sets a BasePathMapping to an API Gateway Custom Domain", "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-custom-domain", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-split-stacks", "description": "Migrate certain resources to nested stacks", "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-split-stacks", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-log-subscription", "description": "Adds a CloudWatch LogSubscription for functions", "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-log-subscription", - "status": "community" + "status": "active" }, { "name": "serverless-cf-vars", "description": "Enables use of AWS pseudo functions and Fn::Sub string substitution", "githubUrl": "https://gitlab.com/kabo/serverless-cf-vars", - "status": "none" + "status": "active" }, { "name": "serverless-apigateway-plugin", "description": "Configure the AWS api gateway: Binary support, Headers and Body template mappings", "githubUrl": "https://github.com/GFG/serverless-apigateway-plugin", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-deploy-environment", "description": "Plugin to manage deployment environment across stages", "githubUrl": "https://github.com/DopplerLabs/serverless-plugin-deploy-environment", - "status": "community" + "status": "active" }, { "name": "serverless-import-config-plugin", "description": "Import YAML files in serverless.yaml config file", "githubUrl": "https://github.com/KrysKruk/serverless-import-config-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-aws-resolvers", "description": "Resolves variables from ESS, RDS, or Kinesis for serverless services", "githubUrl": "https://github.com/DopplerLabs/serverless-plugin-aws-resolvers", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-offline-kinesis-events", "description": "Plugin that works with serverless-offline to allow offline testing of serverless functions that are triggered by Kinesis events.", "githubUrl": "https://github.com/DopplerLabs/serverless-plugin-offline-kinesis-events", - "status": "community" + "status": "active" }, { "name": "serverless-micro", "description": "Plugin to help manage multiple micro services under one main service.", "githubUrl": "https://github.com/barstoolsports/serverless-micro", - "status": "community" + "status": "active" }, { "name": "serverless-api-cloudfront", "description": "Plugin that adds CloudFront distribution in front of your API Gateway for custom domain, CDN caching and access log.", "githubUrl": "https://github.com/Droplr/serverless-api-cloudfront", - "status": "community" + "status": "active" }, { "name": "serverless-offline-sns", "description": "Serverless plugin to run a local SNS server and call serverless SNS handlers with events notifications.", "githubUrl": "https://github.com/mj1618/serverless-offline-sns", - "status": "approved" + "status": "active" }, { "name": "serverless-stage-manager", "description": "Super simple Serverless plugin for validating stage names before deployment", "githubUrl": "https://github.com/jeremydaly/serverless-stage-manager", - "status": "approved" + "status": "active" }, { "name": "serverless-spa", "description": "Serverless plugin to deploy your website to AWS S3 using Webpack to bundle it.", "githubUrl": "https://github.com/gilmarsquinelato/serverless-spa", - "status": "community" + "status": "active" }, { "name": "serverless-aws-nested-stacks", "description": "Yet another AWS nested stack plugin!", "githubUrl": "https://github.com/concon121/serverless-plugin-nested-stacks", - "status": "community" + "status": "active" }, { "name": "serverless-aws-resource-names", "description": "Serverless plugin to alter the default naming conventions for sls resources via a simple mapping file.", "githubUrl": "https://github.com/concon121/serverless-plugin-aws-resource-names", - "status": "community" + "status": "active" }, { "name": "serverless-attach-managed-policy", "description": "A Serverless plugin to automatically attach an AWS Managed IAM Policy (or Policies) to all IAM Roles created by the Service.", "githubUrl": "https://github.com/Nordstrom/serverless-attach-managed-policy", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-reducer", "description": "Reduce Node.js lambda package so it contains only lambda dependencies", "githubUrl": "https://github.com/medikoo/serverless-plugin-reducer", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-transpiler", "description": "Transpile lambda files during packaging step", "githubUrl": "https://github.com/medikoo/serverless-plugin-transpiler", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-dynamodb-autoscaling", "description": "Auto generate auto scaling configuration for configured DynamoDB tables", "githubUrl": "https://github.com/medikoo/serverless-plugin-dynamodb-autoscaling", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-vpc-eni-cleanup", "description": "Automatic cleanup of VPC network interfaces on stage removal", "githubUrl": "https://github.com/medikoo/serverless-plugin-vpc-eni-cleanup", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-tracer", "description": "Trace serverless hooks as they execute", "githubUrl": "https://github.com/enykeev/serverless-plugin-tracer/", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-stackstorm", "description": "Reusable Functions from StackStorm Exchange", "githubUrl": "https://github.com/StackStorm/serverless-plugin-stackstorm", - "status": "none" + "status": "active" }, { "name": "serverless-iot-local", "description": "AWS Iot events with serverless-offline", "githubUrl": "https://github.com/tradle/serverless-iot-local", - "status": "community" + "status": "active" }, { "name": "serverless-sns-filter", "description": "Serverless plugin to add SNS Subscription Filters to events", "githubUrl": "https://github.com/MechanicalRock/serverless-sns-filter", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-tagsns", "description": "Serverless plugin to add Tags to SNS Topics", "githubUrl": "https://github.com/ManoManoTech/serverless-plugin-tagsns", - "status": "none" + "status": "active" }, { "name": "serverless-reqvalidator-plugin", "description": "Serverless plugin to add request validator to API Gateway methods", "githubUrl": "https://github.com/RafPe/serverless-reqvalidator-plugin", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-conditional-functions", "description": "A plugin that allows adding simple feature flag per function via a boolean condition.", "githubUrl": "https://github.com/go-dima/serverless-plugin-conditional-functions", - "status": "none" + "status": "active" }, { "name": "serverless-ephemeral", "description": "Build and include custom stateless libraries for any language", "githubUrl": "https://github.com/Accenture/serverless-ephemeral", - "status": "community" + "status": "active" }, { "name": "serverless-content-encoding", "description": "Enable Content Encoding in AWS API Gateway during deployment", "githubUrl": "https://github.com/dong-dohai/serverless-content-encoding", - "status": "community" + "status": "active" }, { "name": "serverless-s3-encryption", "description": "Set or remove the encryption settings on your s3 buckets", "githubUrl": "https://github.com/tradle/serverless-s3-encryption", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-inject-dependencies", "description": "Painlessly deploy serverless projects with only the required dependencies.", "githubUrl": "https://github.com/loanmarket/serverless-plugin-inject-dependencies", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-provider-groups", "description": "A plugin to allow management of grouped settings within large serverless projects.", "githubUrl": "https://github.com/loanmarket/serverless-plugin-provider-groups", - "status": "community" + "status": "active" }, { "name": "serverless-cloudformation-resource-counter", "description": "A plugin to count the resources generated in the AWS CloudFormation stack after deployment.", "githubUrl": "https://github.com/drexler/serverless-cloudformation-resource-counter", - "status": "community" + "status": "active" }, { "name": "serverless-iam-roles-per-function", "description": "Serverless Plugin for easily defining IAM roles per function via the use of iamRoleStatements at the function level.", "githubUrl": "https://github.com/functionalone/serverless-iam-roles-per-function", - "status": "approved" + "status": "active" }, { "name": "serverless-functions-base-path", "description": "Easily define a base path where your serverless functions are located.", "githubUrl": "https://github.com/kevinrambaud/serverless-functions-base-path", - "status": "community" + "status": "active" }, { "name": "serverless-static", "description": "Easily serve files from a folder while developing on localhost with the serverless-offline plugin", "githubUrl": "https://github.com/iliasbhal/serverless-static", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-static", "description": "Serving static files locally with serverless-offline or a standalone command", "githubUrl": "https://github.com/a-pavlenko/serverless-plugin-static", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-node-shim", "description": "Serverless plugin to run your functions in nodejs version (8 LTS, 9+) on aws lambda", "githubUrl": "https://github.com/jzimmek/serverless-plugin-node-shim", - "status": "none" + "status": "active" }, { "name": "serverless-sagemaker-groundtruth", "description": "Serverless Plugin with AWS Sagemaker Groundtruth utilities (local template testing, e2e tests ...)", "githubUrl": "https://github.com/piercus/serverless-sagemaker-groundtruth", - "status": "none" + "status": "active" }, { "name": "serverless-local-environment", "description": "Serverless plugin to set local environment variables and remote environment variable to different values", "githubUrl": "https://github.com/piercus/serverless-local-environment", - "status": "community" + "status": "active" }, { "name": "serverless-offline-schedule", "description": "Emulate schedule events locally when developing your Serverless project", "githubUrl": "https://github.com/Meemaw/serverless-offline-schedule", - "status": "none" + "status": "active" }, { "name": "serverless-cloudformation-sub-variables", "description": "Serverless framework plugin for easily supporting AWS CloudFormation Sub function variables", "githubUrl": "https://github.com/santiagocardenas/serverless-cloudformation-sub-variables", - "status": "community" + "status": "active" }, { "name": "serverless-sthree-env", "description": "Serverless plugin to get config from a json formatted file in S3 and copy them to environment variable", "githubUrl": "https://github.com/StyleTributeIT/serverless-sthree-env", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-canary-deployments", "description": "A Serverless plugin to implement canary deployments of Lambda functions", "githubUrl": "https://github.com/davidgf/serverless-plugin-canary-deployments", - "status": "approved" + "status": "active" }, { "name": "serverless-go-build", "description": "Build go source files (or public functions) using yml definition file", "githubUrl": "https://github.com/sean9keenan/serverless-go-build", - "status": "community" + "status": "active" }, { "name": "serverless-local-schedule", "description": "Schedule AWS CloudWatch Event based invocations in local time(with DST support!)", "githubUrl": "https://github.com/UnitedIncome/serverless-local-schedule", - "status": "none" + "status": "active" }, { "name": "go-serverless", "description": "GoFormation for Serverless. Create serverless configs with Go Structs.", "githubUrl": "https://github.com/thepauleh/goserverless", - "status": "none" + "status": "active" }, { "name": "serverless-tag-sqs", "description": "Serverless plugin to tag SQS - Simple Queue Service", "githubUrl": "https://github.com/gfragoso/serverless-tag-sqs", - "status": "community" + "status": "active" }, { "name": "serverless-express", "description": "Making express app development compatible with serverless framework.", "githubUrl": "https://github.com/mikestaub/serverless-express", - "status": "community" + "status": "active" }, { "name": "serverless-aliyun-function-compute", "description": "Serverless Alibaba Cloud Function Compute Plugin", "githubUrl": "https://github.com/aliyun/serverless-aliyun-function-compute", - "status": "none" + "status": "active" }, { "name": "serverless-apib-validator", "description": "Validate that an API Blueprint has full coverage over a Serverless config", "githubUrl": "https://github.com/onlicar/serverless-apib-validator", - "status": "community" + "status": "active" }, { "name": "serverless-package-common", "description": "Deploy microservice Python Serverless services with common code", "githubUrl": "https://github.com/onlicar/serverless-package-common", - "status": "community" + "status": "active" }, { "name": "serverless-tag-api-gateway", "description": "Serverless plugin to tag API Gateway", "githubUrl": "https://github.com/gfragoso/serverless-tag-api-gateway", - "status": "community" + "status": "active" }, { "name": "serverless-tag-cloud-watch-logs", "description": "Serverless plugin to tag CloudWatchLogs", "githubUrl": "https://github.com/gfragoso/serverless-tag-cloud-watch-logs", - "status": "community" + "status": "active" }, { "name": "serverless-create-global-dynamodb-table", "description": "Serverless plugin to create dynamodb global tables", "githubUrl": "https://github.com/rrahul963/serverless-create-global-dynamodb-table", - "status": "community" + "status": "active" }, { "name": "serverless-ding", "description": "Serverless plugin to audibly alert user after deployment", "githubUrl": "https://github.com/sidgonuts/serverless-ding", - "status": "community" + "status": "active" }, { "name": "serverless-ignore", "description": "Serverless plugin to ignore files (.slsignore)", "githubUrl": "https://github.com/nya1/serverless-ignore", - "status": "community" + "status": "active" }, { "name": "serverless-add-api-key", "description": "Serverless plugin to add same api key for multiple serverless services i.e. to re-use apikey across multiple api gateway apis.", "githubUrl": "https://github.com/rrahul963/serverless-add-api-key", - "status": "approved" + "status": "active" }, { "name": "serverless-puresec-cli", "description": "Serverless Plugin for magically creating IAM roles that are least privileged per function.", "githubUrl": "https://github.com/puresec/serverless-puresec-cli", - "status": "community" + "status": "active" }, { "name": "serverless-dependson-plugin", "description": "Serverless plugin that automatically generates DependsOn references for AWS Lambdas to prevent AWS RequestLimitExceeded errors.", "githubUrl": "https://github.com/bwinant/serverless-dependson-plugin", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-colocate", "description": "Serverless Plugin to keep your configuration next to your code.", "githubUrl": "https://github.com/aronim/serverless-plugin-colocate", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-fastdeploy", "description": "Serverless Plugin to perform fast deployments for large service packages.", "githubUrl": "https://github.com/aronim/serverless-plugin-fastdeploy", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-parent", "description": "Serverless Plugin that allows you to keep common configuration in a parent serverless.yml", "githubUrl": "https://github.com/aronim/serverless-plugin-parent", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-registry", "description": "Serverless plugin to register function names with AWS SSM Parameter Store.", "githubUrl": "https://github.com/aronim/serverless-plugin-registry", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-offline-dynamodb-stream", "description": "Serverless Plugin for emulating dynamodb stream triggering lambda functions offline", "githubUrl": "https://github.com/orchestrated-io/serverless-plugin-offline-dynamodb-stream", - "status": "community" + "status": "active" }, { "name": "serverless-basic-authentication", "description": "Serverless Plugin for adding Basic Authentication to your api", "githubUrl": "https://github.com/svdgraaf/serverless-basic-authentication", - "status": "community" + "status": "active" }, { "name": "serverless-rust", "description": "Deploy Rustlang applications to AWS Lambda", "githubUrl": "https://github.com/softprops/serverless-rust", - "status": "community" + "status": "active" }, { "name": "serverless-oncall", "description": "Easily manage oncall for your serverless services", "githubUrl": "https://github.com/softprops/serverless-oncall", - "status": "community" + "status": "active" }, { "name": "serverless-cognito-add-custom-attributes", "description": "Serverless Plugin for adding custom attributes to an existing CloudFormation-managed CognitoUserPool and CognitoUserPoolClient without losing all your users", "githubUrl": "https://github.com/GetWala/serverless-cognito-add-custom-attributes", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-ifelse", "description": "A Serverless Plugin to write If Else conditions in serverless YAML file", "githubUrl": "https://github.com/anantab/serverless-plugin-ifelse", - "status": "approved" + "status": "active" }, { "name": "serverless-print-dots", "description": "A Serverless plugin for printing dots in Serverless log during deployment to indicate progress and prevent timeouts in CI/CD platforms.", "githubUrl": "https://github.com/amirklick/serverless-print-dots", - "status": "community" + "status": "active" }, { "name": "serverless-es-logs", "description": "A Serverless plugin to transport logs to ElasticSearch", "githubUrl": "https://github.com/daniel-cottone/serverless-es-logs", - "status": "approved" + "status": "active" }, { "name": "serverless-package-external", "description": "A Serverless plugin to add external folders to the deploy package", "githubUrl": "https://github.com/epsagon/serverless-package-external", - "status": "community" + "status": "active" }, { "name": "serverless-consul-variables", "description": "Retrieve serverless variables from Consul kv", "githubUrl": "https://github.com/zephrax/serverless-consul-variables", - "status": "community" + "status": "active" }, { "name": "serverless-iot-offline", "description": "Serverless plugin that emulates AWS IoT service", "githubUrl": "https://github.com/mitipi/serverless-iot-offline", - "status": "community" + "status": "active" }, { "name": "serverless-ngrok-tunnel", "description": "Serverless plugin that creates ngrok public tunnel on localhost", "githubUrl": "https://github.com/mitipi/serverless-ngrok-tunnel", - "status": "community" + "status": "active" }, { "name": "serverless-oauth-scopes", "description": "A serverless plugin to set OAuth Scopes on APIGateway methods", "githubUrl": "https://github.com/birdcatcher/serverless-oauth-scopes", - "status": "community" + "status": "active" }, { "name": "@haftahave/serverless-ses-template", "description": "A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file.", "githubUrl": "https://github.com/haftahave/serverless-ses-template", - "status": "community" + "status": "active" }, { "name": "serverless-api-gateway-caching", "description": "Serverless plugin which configures API Gateway caching", "githubUrl": "https://github.com/DianaIonita/serverless-api-gateway-caching", - "status": "approved" + "status": "active" }, { "name": "serverless-api-gateway-throttling", "description": "Serverless plugin which configures throttling for API Gateway endpoints", "githubUrl": "https://github.com/DianaIonita/serverless-api-gateway-throttling", - "status": "none" + "status": "active" }, { "name": "serverless-vpc-plugin", "description": "Serverless plugin to create a VPC", "githubUrl": "https://github.com/smoketurner/serverless-vpc-plugin", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-monorepo", "description": "A serverless plugin that allows use of serverless in a mono repo. Avoids needing to use nohoist by automatic symlinking of all dependencies.", "githubUrl": "https://github.com/Butterwire/serverless-plugin-monorepo", - "status": "approved" + "status": "active" }, { "name": "serverless-version-tracker", "description": "A serverless plugin for tracking deployed versions of your code.", "githubUrl": "https://github.com/danepowell/serverless-version-tracker", - "status": "community" + "status": "active" }, { "name": "serverless-confirm-command", "description": "Make commands (and provider-specific options) requiring confirmation before execution.", "githubUrl": "https://github.com/teddy-gustiaux/serverless-confirm-command", - "status": "community" + "status": "active" }, { "name": "serverless-workspaces-plugin", "description": "Resolve and Symlink hoisted dependencies when individually packaging each function", "githubUrl": "https://github.com/sergioramos/serverless-workspaces-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-cloudflare-workers", "description": "A serverless plugin allowing you to integrate with [Cloudflare Workers](https://cloudflareworkers.com/#12a9195720fe4ed660949efdbd9c0219:https://tutorial.cloudflareworkers.com)", "githubUrl": "https://github.com/cloudflare/serverless-cloudflare-workers", - "status": "community" + "status": "active" }, { "name": "@endemolshinegroup/serverless-dynamodb-autoscaler", "description": "Autoscale DynamoDB resources with a single AWS AutoScalingPlan", "githubUrl": "https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-decouple", "description": "Remove ImportValue dependencies by replacing them with the actual values in order to update base exports", "githubUrl": "https://github.com/mutual-of-enumclaw/serverless-plugin-decouple", - "status": "none" + "status": "active" }, { "name": "serverless-docker-artifacts", "description": "Build your artifacts within docker container.", "githubUrl": "https://github.com/Suor/serverless-docker-artifacts", - "status": "community" + "status": "active" }, { "name": "serverless-tesseract", "description": "Add Tesseract OCR Engine to your build.", "githubUrl": "https://github.com/Suor/serverless-tesseract", - "status": "community" + "status": "active" }, { "name": "aws-cognito-idp-userpool-domain", "description": "Manage (add and remove) aws hosted domain on Cognito Userpools", "githubUrl": "https://github.com/rubentrancoso/aws-cognito-idp-userpool-domain", - "status": "none" + "status": "active" }, { "name": "serverless-parcel", "description": "A Serverless plugin to bundle your functions and assets with Parcel Bundler", "githubUrl": "https://github.com/johnagan/serverless-parcel", - "status": "community" + "status": "active" }, { "name": "serverless-vault-plugin", "description": "A Serverless plugin to retrieve passwords from vault and encrypt to kms", "githubUrl": "https://github.com/Rondineli/serverless-vault-plugin", - "status": "community" + "status": "active" }, { "name": "serverless-function-gateway", "description": "Publish AWS Lambda functions to selfhosted [function-gateway](https://github.com/KennethWussmann/function-gateway).", "githubUrl": "https://github.com/KennethWussmann/serverless-function-gateway", - "status": "community" + "status": "active" }, { "name": "serverless-function-outputs", "description": "Adds function Name and ARN outputs without version suffix", "githubUrl": "https://github.com/RogerBarreto/serverless-function-outputs", - "status": "none" + "status": "active" }, { "name": "serverless-kms-grants", "description": "Create and revoke grants for AWS Lambda functions to use KMS keys.", "githubUrl": "https://github.com/deep-security/serverless-kms-grants", - "status": "none" + "status": "active" }, { "name": "serverless-rack", "description": "Serverless plugin to deploy Ruby Rack applications (Sinatra/Padrino/Cuba etc.)", "githubUrl": "https://github.com/logandk/serverless-rack", - "status": "community" + "status": "active" }, { "name": "serverless-ruby-package", "description": "Improves packaging and deploying gems for Ruby services", "githubUrl": "https://github.com/joshuaflanagan/serverless-ruby-package", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-parcel", "description": "Serverless Parcel plugin with watch mode and serverless-offline support", "githubUrl": "https://github.com/threadheap/serverless-plugin-parcel", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-typescript-express", "description": "Serverless plugin Typescript support with express integration", "githubUrl": "https://github.com/eliasjcjunior/serverless-plugin-typescript-express", - "status": "none" + "status": "active" }, { "name": "serverless-aws-static-file-handler", "description": "An easy way to host the front-end of your web applications on Serverless framework on AWS Lambda along with their APIs written in Serverless.", "githubUrl": "https://github.com/activescott/serverless-aws-static-file-handler", - "status": "community" + "status": "active" }, { "name": "serverless-http-invoker", "description": "Locally invoke Serverless functions via their HTTP event as specified in Serverless.yml. It makes it easy to test not only your handler logic, but also ensures that you have your http events setup properly in serverless.yml without deploying.", "githubUrl": "https://github.com/activescott/serverless-http-invoker", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-cloudwatch-dashboard", "description": "Serverless plugin to generate AWS CloudWatch dashboard for AWS Lambda functions", "githubUrl": "https://github.com/codecentric/serverless-plugin-cloudwatch-dashboard", - "status": "community" + "status": "active" }, { "name": "serverless-create-dynamodb-global-tables-for-cf-stack", "description": "Create and replicate global dynamodb tables", "githubUrl": "https://github.com/Imran99/serverless-create-dynamodb-global-tables-for-cf-stack", - "status": "community" + "status": "active" }, { "name": "serverless-tencent-scf", "description": "Serverless framework provider plugin for Tencent SCF(Serverless Cloud Function)", "githubUrl": "https://github.com/tencentyun/serverless-tencent-cloud-function", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-staging", "description": "A plugin to restrict the deployment of resources or functions on a per stage basis", "githubUrl": "https://github.com/icarus-sullivan/serverless-plugin-staging", - "status": "community" + "status": "active" }, { "name": "serverless-fargate-tasks", "description": "A plugin to run fargate tasks as part of your Serverless project", "githubUrl": "https://github.com/svdgraaf/serverless-fargate-tasks", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-composed-vars", "description": "A plugin that composes custom and environment variables based on the deployment stage", "githubUrl": "https://github.com/chris-feist/serverless-plugin-composed-vars", - "status": "community" + "status": "active" }, { "name": "serverless-multi-region-plugin", "description": "A plugin for setting up a serverless API in AWS with turnkey multi-region failover", "githubUrl": "https://github.com/unbill/serverless-multi-region-plugin", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-pubsub", "description": "Simple pub/sub configuration with queueing for the Serverless Framework", "githubUrl": "https://github.com/fivepapertigers/serverless-plugin-pubsub", - "status": "none" + "status": "active" }, { "name": "serverless-import-apigateway", "description": "Dynamically import an existing AWS API Gateway into your Serverless stack", "githubUrl": "https://github.com/mikesouza/serverless-import-apigateway", - "status": "none" + "status": "active" }, { "name": "serverless-associate-waf", "description": "Associate a regional WAF with the AWS API Gateway used by your Serverless stack", "githubUrl": "https://github.com/mikesouza/serverless-associate-waf", - "status": "none" + "status": "active" }, { "name": "serverless-deployment-bucket", "description": "Create and configure the custom Serverless deployment bucket", "githubUrl": "https://github.com/mikesouza/serverless-deployment-bucket", - "status": "none" + "status": "active" }, { "name": "serverless-manifest-plugin", "description": "Generate manifest of api endpoints & stack outputs for consumption in other applications + service discovery", "githubUrl": "https://github.com/DavidWells/serverless-manifest-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-local-kinesis", "description": "Run a local kinesis and automatically fire events", "githubUrl": "https://github.com/pidz-development/serverless-local-kinesis", - "status": "none" + "status": "active" }, { "name": "serverless-nextjs-plugin", "description": "Deploy serverless next apps with ease", "githubUrl": "https://github.com/danielcondemarin/serverless-nextjs-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-tables", "description": "Easily configure table resources, such as DynamoDB", "githubUrl": "https://github.com/chris-feist/serverless-plugin-tables", - "status": "none" + "status": "active" }, { "name": "serverless-iopipe-layers", "description": "Monitor, observe and profile your AWS Lambda functions without a code change", "githubUrl": "https://github.com/iopipe/serverless-iopipe-layers", - "status": "none" + "status": "active" }, { "name": "serverless-cloudside-plugin", "description": "Easily reference and use cloudside resources during local development and testing", "githubUrl": "https://github.com/jeremydaly/serverless-cloudside-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-jetpack", "description": "A faster JavaScript packager for Serverless applications", "githubUrl": "https://github.com/FormidableLabs/serverless-jetpack", - "status": "none" + "status": "active" }, { "name": "serverless-offline-http-mock", "description": "Create mock responses to HTTP(S) requests for local development", "githubUrl": "https://github.com/pianomansam/serverless-offline-http-mock", - "status": "none" + "status": "active" }, { "name": "serverless-externals-plugin", "description": "Only include listed node modules and their dependencies in Serverless, with support for Rollup and Webpack", "githubUrl": "https://github.com/hansottowirtz/serverless-externals-plugin", - "status": "none" + "status": "active" }, { "name": "api-gateway-stage-tag-plugin", "description": "A shim to tag API Gateway stages until CloudFormation/Serverless support arrives.", "githubUrl": "https://github.com/mikepatrick/api-gateway-stage-tag-plugin", - "status": "community" + "status": "active" }, { "name": "serverless-api-compression", "description": "Serverless plugin that enables/disables content compression setting in API Gateway", "githubUrl": "https://github.com/evgenykireev/serverless-api-compression", - "status": "community" + "status": "active" }, { "name": "serverless-aws-documentation", "description": "Serverless 1.0 plugin to add documentation and models to the serverless generated API Gateway", "githubUrl": "https://github.com/deliveryhero/serverless-aws-documentation", - "status": "community" + "status": "active" }, { "name": "serverless-http", "description": "Use your existing middleware framework (e.g. Express, Koa) in AWS Lambda", "githubUrl": "https://github.com/dougmoscrop/serverless-http", - "status": "approved" + "status": "active" }, { "name": "serverless-mysql", "description": "A module for managing MySQL connections at SERVERLESS scale", "githubUrl": "https://github.com/jeremydaly/serverless-mysql", - "status": "community" + "status": "active" }, { "name": "serverless-offline-kinesis", "description": "This Serverless-offline-kinesis plugin emulates AWS λ and Kinesis streams on your local machine.", "githubUrl": "https://github.com/CoorpAcademy/serverless-plugins/tree/master/packages/serverless-offline-kinesis", - "status": "approved" + "status": "active" }, { "name": "serverless-offline-python", "description": "Emulate AWS λ and API Gateway locally when developing your Serverless project", "githubUrl": "https://github.com/alhazmy13/serverless-offline-python", - "status": "approved" + "status": "active" }, { "name": "serverless-openapi-documentation", "description": "Serverless 1.0 plugin to generate OpenAPI V3 documentation from serverless configuration", "githubUrl": "https://github.com/temando/serverless-openapi-documentation", - "status": "community" + "status": "active" }, { "name": "serverless-openwhisk", "description": "Adds Apache OpenWhisk support to the Serverless Framework!", "githubUrl": "https://github.com/serverless/serverless-openwhisk", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-cloudfront-lambda-edge", "description": "Adds Lambda@Edge support to Serverless", "githubUrl": "https://github.com/silvermine/serverless-plugin-cloudfront-lambda-edge", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-cronjob", "description": "This plugin creates cronjobs out of your lambda functions.", "githubUrl": "https://github.com/martinlindenberg/serverless-plugin-cronjob", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-custom-roles", "description": "A Serverless plugin that makes creation of per function IAM roles easier.", "githubUrl": "https://github.com/AntonBazhal/serverless-plugin-custom-roles", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-existing-s3", "description": "Overcomes the CloudFormation limitation on attaching an event to an uncontrolled bucket, for Serverless.com 1.11.0+.", "githubUrl": "https://github.com/matt-filion/serverless-external-s3-event", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-log-retention", "description": "Control the retention of your serverless function's cloudwatch logs.", "githubUrl": "https://github.com/ArtificerEntertainment/serverless-plugin-log-retention", - "status": "approved" + "status": "active" }, { "name": "serverless-plugin-newman", "description": "A serverless plugin for newman.", "githubUrl": "https://github.com/rawphp/serverless-plugin-newman", - "status": "community" + "status": "active" }, { "name": "serverless-plugin-tracing", "description": "Enables AWS X-Ray (https://aws.amazon.com/xray/) for the entire Serverless stack or individual functions.", "githubUrl": "https://github.com/alex-murashkin/serverless-plugin-tracing", - "status": "approved" + "status": "active" }, { "name": "serverless-s3-deploy", "description": "Plugin for serverless to deploy files to a variety of S3 Buckets", "githubUrl": "https://github.com/funkybob/serverless-s3-deploy", - "status": "community" + "status": "active" }, { "name": "serverless-scheduled-functions", "description": "Schedule your serverless functions", "githubUrl": "https://github.com/reactor-studio/serverless-scheduled-functions", - "status": "community" + "status": "active" }, { "name": "serverless-step-functions-offline", "description": "Emulate step functions locally when developing your Serverless project ", "githubUrl": "https://github.com/vkkis93/serverless-step-functions-offline", - "status": "approved" + "status": "active" }, { "name": "serverless-configuration", "description": "Easily customize serverless.yml depending on the stage or whether running online/offline", "githubUrl": "https://github.com/jlopez/serverless-configuration", - "status": "none" + "status": "active" }, { "name": "serverless-hooks", "description": "Run npm scripts on serverless hook events", "githubUrl": "https://github.com/jlopez/serverless-hooks", - "status": "none" + "status": "active" }, { "name": "serverless-introspect", "description": "Introspect serverless internals to aid plugin development", "githubUrl": "https://github.com/jlopez/serverless-introspect", - "status": "none" + "status": "active" }, { "name": "serverless-offline-cfstrip", "description": "Strip CloudFormation serverless variables when running in offline mode", "githubUrl": "https://github.com/jlopez/serverless-cfstrip", - "status": "none" + "status": "active" }, { "name": "serverless-sequelize-migrations", "description": "Manage Sequelize migrations on your serverless project", "githubUrl": "https://github.com/manelferreira/serverless-sequelize-migrations", - "status": "none" + "status": "active" }, { "name": "serverless-plugin-resource-tagging", "description": "Plugin to support stackTags based AWS resource tagging and APIGateway tagging.", "githubUrl": "https://github.com/ilayanambi86/serverless-plugin-resource-tagging", - "status": "none" + "status": "active" }, { "name": "serverless-tag-sns-topic", @@ -1554,30 +1554,30 @@ "name": "serverless-stack-termination-protection", "description": "Serverless plugin to update the CloudFormation stack termination protection.", "githubUrl": "https://github.com/miguel-a-calles-mba/serverless-stack-termination-protection", - "status": "none" + "status": "active" }, { "name": "serverless-lumigo", "description": "Serverless monitoring and troubleshooting plugin to easily apply distributed tracing with Lumigo", "githubUrl": "https://github.com/lumigo-io/serverless-lumigo-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-migrate-plugin", "description": "Allows to create and run migrations using the serverless context", "githubUrl": "https://github.com/EliuX/serverless-migrate-plugin", - "status": "none" + "status": "active" }, { "name": "serverless-disable-functions", "description": "A simple serverless plugin to disable functions.", "githubUrl": "https://github.com/abeMedia/serverless-disable-functions", - "status": "none" + "status": "active" }, { "name": "serverless-lambda-edge-pre-existing-cloudfront", "description": "A Serverless Framework plugin to create your Lambda@Edge against a pre-existing CloudFront.", "githubUrl": "https://github.com/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront", - "status": "none" + "status": "active" } ] From 4ce2ce63b77fd64177c65f78aa1aec24d8feaa48 Mon Sep 17 00:00:00 2001 From: subash Date: Sun, 14 Jun 2020 23:00:50 +1000 Subject: [PATCH 069/147] add serverless plugin sumologic --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index f14fcd1..ba13565 100644 --- a/README.md +++ b/README.md @@ -302,6 +302,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Sthree Env - `serverless-sthree-env`](https://github.com/StyleTributeIT/serverless-sthree-env)**
by [StyleTributeIT](http://github.com/StyleTributeIT)
Serverless plugin to get config from a json formatted file in S3 and copy them to environment variable | ![Github Stars](https://img.shields.io/github/stars/StyleTributeIT/serverless-sthree-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sthree-env.svg?label=Downloads&style=for-the-badge)| | **[Subscription Filter - `serverless-plugin-subscription-filter`](https://github.com/tsub/serverless-plugin-subscription-filter)**
by [tsub](http://github.com/tsub)
A serverless plugin to register AWS CloudWatchLogs subscription filter | ![Github Stars](https://img.shields.io/github/stars/tsub/serverless-plugin-subscription-filter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-subscription-filter.svg?label=Downloads&style=for-the-badge)| | **[Subscription Filter - `serverless-subscription-filter`](https://github.com/blackevil245/serverless-subscription-filter)**
by [blackevil245](http://github.com/blackevil245)
Serverless plugin to register subscription filter for Lambda logs. Register and pipe the logs of one lambda to another to process. | ![Github Stars](https://img.shields.io/github/stars/blackevil245/serverless-subscription-filter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-subscription-filter.svg?label=Downloads&style=for-the-badge)| +| **[Sumologic - `serverless-plugin-sumologic`](https://github.com/ACloudGuru/serverless-plugin-sumologic)**
by [ACloudGuru](http://github.com/ACloudGuru)
This Serverless plugin deploys Cloudformation Stack with resources required to send Cloudformation Logs to Sumologic. This stack uses AWS Lambda to subscribe to your CloudWatch Log Group and POSTs the log data directly to Sumo HTTP Source. | ![Github Stars](https://img.shields.io/github/stars/ACloudGuru/serverless-plugin-sumologic.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-sumologic.svg?label=Downloads&style=for-the-badge)| | **[Tables - `serverless-plugin-tables`](https://github.com/chris-feist/serverless-plugin-tables)**
by [chris-feist](http://github.com/chris-feist)
Easily configure table resources, such as DynamoDB | ![Github Stars](https://img.shields.io/github/stars/chris-feist/serverless-plugin-tables.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tables.svg?label=Downloads&style=for-the-badge)| | **[Tag Api Gateway - `serverless-tag-api-gateway`](https://github.com/gfragoso/serverless-tag-api-gateway)**
by [gfragoso](http://github.com/gfragoso)
Serverless plugin to tag API Gateway | ![Github Stars](https://img.shields.io/github/stars/gfragoso/serverless-tag-api-gateway.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tag-api-gateway.svg?label=Downloads&style=for-the-badge)| | **[Tag Cloud Watch Logs - `serverless-plugin-tag-cloud-watch-logs`](https://github.com/pretty-fun-therapy/serverless-plugin-tag-cloud-watch-logs)**
by [pretty-fun-therapy](http://github.com/pretty-fun-therapy)
Small serverless plugin providing a way to add tags to CloudWatch resources | ![Github Stars](https://img.shields.io/github/stars/pretty-fun-therapy/serverless-plugin-tag-cloud-watch-logs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tag-cloud-watch-logs.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 1124806..7681ce0 100644 --- a/plugins.json +++ b/plugins.json @@ -3,6 +3,11 @@ "description": "Sends notification to Typetalk", "githubUrl": "https://github.com/is2ei/serverless-plugin-typetalk", "status": "active" +}, { + "name": "serverless-plugin-sumologic", + "description": "This Serverless plugin deploys Cloudformation Stack with resources required to send Cloudformation Logs to Sumologic. This stack uses AWS Lambda to subscribe to your CloudWatch Log Group and POSTs the log data directly to Sumo HTTP Source.", + "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-sumologic", + "status": "active" }, { "name": "serverless-plugin-modularize", "description": "Modularize your serverless definitions", From 1d892a70e06bc2007a93e9ed8d0c1d5089b1b2c4 Mon Sep 17 00:00:00 2001 From: Nova Date: Mon, 6 Jul 2020 12:38:26 +0530 Subject: [PATCH 070/147] Add serverless-ruby-layer plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index f14fcd1..403ccbd 100644 --- a/README.md +++ b/README.md @@ -261,6 +261,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Resource Policy - `serverless-resource-policy`](https://github.com/HubSpotWebTeam/serverless-resource-policy)**
by [HubSpotWebTeam](http://github.com/HubSpotWebTeam)
Creates a whitelist of IP or CIDR addresses using serverless resource policies | ![Github Stars](https://img.shields.io/github/stars/HubSpotWebTeam/serverless-resource-policy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-resource-policy.svg?label=Downloads&style=for-the-badge)| | **[Resource Tagging - `serverless-plugin-resource-tagging`](https://github.com/ilayanambi86/serverless-plugin-resource-tagging)**
by [ilayanambi86](http://github.com/ilayanambi86)
Plugin to support stackTags based AWS resource tagging and APIGateway tagging. | ![Github Stars](https://img.shields.io/github/stars/ilayanambi86/serverless-plugin-resource-tagging.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-resource-tagging.svg?label=Downloads&style=for-the-badge)| | **[Resources Env - `serverless-resources-env`](https://github.com/rurri/serverless-resources-env)**
by [rurri](http://github.com/rurri)
After Deploy, this plugin fetches cloudformation resource identifiers and sets them on AWS lambdas, and creates local .-env file | ![Github Stars](https://img.shields.io/github/stars/rurri/serverless-resources-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-resources-env.svg?label=Downloads&style=for-the-badge)| +| **[Ruby Layer - `serverless-ruby-layer`](https://github.com/navarasu/serverless-ruby-layer)**
by [Navarasu](http://github.com/navarasu)
A Serverless Plugin to auto deploy gems to AWS Layer using Gemfile | ![Github Stars](https://img.shields.io/github/stars/navarasu/serverless-ruby-layer.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ruby-layer.svg?label=Downloads&style=for-the-badge)| | **[Ruby Package - `serverless-ruby-package`](https://github.com/joshuaflanagan/serverless-ruby-package)**
by [joshuaflanagan](http://github.com/joshuaflanagan)
Improves packaging and deploying gems for Ruby services | ![Github Stars](https://img.shields.io/github/stars/joshuaflanagan/serverless-ruby-package.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ruby-package.svg?label=Downloads&style=for-the-badge)| | **[Run Function Plugin - `serverless-run-function-plugin`](https://github.com/lithin/serverless-run-function-plugin)**
by [lithin](http://github.com/lithin)
Run serverless function locally | ![Github Stars](https://img.shields.io/github/stars/lithin/serverless-run-function-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-run-function-plugin.svg?label=Downloads&style=for-the-badge)| | **[Rust - `serverless-rust`](https://github.com/softprops/serverless-rust)**
by [softprops](http://github.com/softprops)
Deploy Rustlang applications to AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/softprops/serverless-rust.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-rust.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 1124806..7cbc465 100644 --- a/plugins.json +++ b/plugins.json @@ -438,6 +438,11 @@ "description": "Serverless plugin to bundle Python packages", "githubUrl": "https://github.com/UnitedIncome/serverless-python-requirements", "status": "active" +}, { + "name": "serverless-ruby-layer", + "description": "A Serverless Plugin to auto deploy gems to AWS Layer using Gemfile", + "githubUrl": "https://github.com/navarasu/serverless-ruby-layer", + "status": "active" }, { "name": "serverless-multi-dotnet", "description": "A serverless plugin to pack C# lambdas functions that are spread to multiple CS projects.", From 0d8f798025adc0dfd4ad437e196dedcabfb4ec4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=B6ldi=20Tam=C3=A1s?= Date: Wed, 8 Jul 2020 19:57:37 -0400 Subject: [PATCH 071/147] Add snowflake extfunc plugin --- README.md | 3 ++- plugins.json | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5a62d13..14a6da2 100644 --- a/README.md +++ b/README.md @@ -262,7 +262,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Resource Policy - `serverless-resource-policy`](https://github.com/HubSpotWebTeam/serverless-resource-policy)**
by [HubSpotWebTeam](http://github.com/HubSpotWebTeam)
Creates a whitelist of IP or CIDR addresses using serverless resource policies | ![Github Stars](https://img.shields.io/github/stars/HubSpotWebTeam/serverless-resource-policy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-resource-policy.svg?label=Downloads&style=for-the-badge)| | **[Resource Tagging - `serverless-plugin-resource-tagging`](https://github.com/ilayanambi86/serverless-plugin-resource-tagging)**
by [ilayanambi86](http://github.com/ilayanambi86)
Plugin to support stackTags based AWS resource tagging and APIGateway tagging. | ![Github Stars](https://img.shields.io/github/stars/ilayanambi86/serverless-plugin-resource-tagging.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-resource-tagging.svg?label=Downloads&style=for-the-badge)| | **[Resources Env - `serverless-resources-env`](https://github.com/rurri/serverless-resources-env)**
by [rurri](http://github.com/rurri)
After Deploy, this plugin fetches cloudformation resource identifiers and sets them on AWS lambdas, and creates local .-env file | ![Github Stars](https://img.shields.io/github/stars/rurri/serverless-resources-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-resources-env.svg?label=Downloads&style=for-the-badge)| -| **[Ruby Layer - `serverless-ruby-layer`](https://github.com/navarasu/serverless-ruby-layer)**
by [Navarasu](http://github.com/navarasu)
A Serverless Plugin to auto deploy gems to AWS Layer using Gemfile | ![Github Stars](https://img.shields.io/github/stars/navarasu/serverless-ruby-layer.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ruby-layer.svg?label=Downloads&style=for-the-badge)| +| **[Ruby Layer - `serverless-ruby-layer`](https://github.com/navarasu/serverless-ruby-layer)**
by [navarasu](http://github.com/navarasu)
A Serverless Plugin to auto deploy gems to AWS Layer using Gemfile | ![Github Stars](https://img.shields.io/github/stars/navarasu/serverless-ruby-layer.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ruby-layer.svg?label=Downloads&style=for-the-badge)| | **[Ruby Package - `serverless-ruby-package`](https://github.com/joshuaflanagan/serverless-ruby-package)**
by [joshuaflanagan](http://github.com/joshuaflanagan)
Improves packaging and deploying gems for Ruby services | ![Github Stars](https://img.shields.io/github/stars/joshuaflanagan/serverless-ruby-package.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ruby-package.svg?label=Downloads&style=for-the-badge)| | **[Run Function Plugin - `serverless-run-function-plugin`](https://github.com/lithin/serverless-run-function-plugin)**
by [lithin](http://github.com/lithin)
Run serverless function locally | ![Github Stars](https://img.shields.io/github/stars/lithin/serverless-run-function-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-run-function-plugin.svg?label=Downloads&style=for-the-badge)| | **[Rust - `serverless-rust`](https://github.com/softprops/serverless-rust)**
by [softprops](http://github.com/softprops)
Deploy Rustlang applications to AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/softprops/serverless-rust.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-rust.svg?label=Downloads&style=for-the-badge)| @@ -283,6 +283,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Sequelize Migrations - `serverless-sequelize-migrations`](https://github.com/manelferreira/serverless-sequelize-migrations)**
by [manelferreira](http://github.com/manelferreira)
Manage Sequelize migrations on your serverless project | ![Github Stars](https://img.shields.io/github/stars/manelferreira/serverless-sequelize-migrations.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sequelize-migrations.svg?label=Downloads&style=for-the-badge)| | **[Shell - `serverless-shell`](https://github.com/UnitedIncome/serverless-shell)**
by [UnitedIncome](http://github.com/UnitedIncome)
Drop to a runtime shell with all the environment variables set that you'd have in lambda. | ![Github Stars](https://img.shields.io/github/stars/UnitedIncome/serverless-shell.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-shell.svg?label=Downloads&style=for-the-badge)| | **[Simulate - `serverless-plugin-simulate`](https://github.com/gertjvr/serverless-plugin-simulate)**
by [gertjvr](http://github.com/gertjvr)
Simulate AWS Lambda and API Gateway locally using Docker | ![Github Stars](https://img.shields.io/github/stars/gertjvr/serverless-plugin-simulate.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-simulate.svg?label=Downloads&style=for-the-badge)| +| **[Snowflake External Function Plugin - `serverless-snowflake-external-function-plugin`](https://github.com/starschema/serverless-snowflake-external-function-plugin)**
by [starschema](http://github.com/starschema)
Serverless Plugin for deploying Snowflake External Functions | ![Github Stars](https://img.shields.io/github/stars/starschema/serverless-snowflake-external-function-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-snowflake-external-function-plugin.svg?label=Downloads&style=for-the-badge)| | **[Sns Filter - `serverless-sns-filter`](https://github.com/MechanicalRock/serverless-sns-filter)**
by [MechanicalRock](http://github.com/MechanicalRock)
Serverless plugin to add SNS Subscription Filters to events | ![Github Stars](https://img.shields.io/github/stars/MechanicalRock/serverless-sns-filter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sns-filter.svg?label=Downloads&style=for-the-badge)| | **[Spa - `serverless-spa`](https://github.com/gilmarsquinelato/serverless-spa)**
by [gilmarsquinelato](http://github.com/gilmarsquinelato)
Serverless plugin to deploy your website to AWS S3 using Webpack to bundle it. | ![Github Stars](https://img.shields.io/github/stars/gilmarsquinelato/serverless-spa.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-spa.svg?label=Downloads&style=for-the-badge)| | **[Split Stacks - `serverless-plugin-split-stacks`](https://github.com/dougmoscrop/serverless-plugin-split-stacks)**
by [dougmoscrop](http://github.com/dougmoscrop)
Migrate certain resources to nested stacks | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-split-stacks.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-split-stacks.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 0f5d30a..45e1c1b 100644 --- a/plugins.json +++ b/plugins.json @@ -1443,6 +1443,11 @@ "description": "Use your existing middleware framework (e.g. Express, Koa) in AWS Lambda", "githubUrl": "https://github.com/dougmoscrop/serverless-http", "status": "active" +}, { + "name": "serverless-snowflake-external-function-plugin", + "description": "Serverless Plugin for deploying Snowflake External Functions", + "githubUrl": "https://github.com/starschema/serverless-snowflake-external-function-plugin", + "status": "active" }, { "name": "serverless-mysql", "description": "A module for managing MySQL connections at SERVERLESS scale", From d74b0e633f376fc0be7ceed2ee89f6fb94d8f0bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2020 18:52:55 +0000 Subject: [PATCH 072/147] Bump lodash from 4.17.15 to 4.17.19 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index fa2d6de..f2e0606 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3061,9 +3061,9 @@ } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", "dev": true }, "lodash._reinterpolate": { From 7ad0c8ec56e014af5fb13533532f42ef847d9538 Mon Sep 17 00:00:00 2001 From: Clay Danford Date: Mon, 10 Aug 2020 00:15:20 -0500 Subject: [PATCH 073/147] Add sls-pc-autoscaling --- README.md | 3 ++- plugins.json | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5a62d13..41e6339 100644 --- a/README.md +++ b/README.md @@ -248,6 +248,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Print Dots - `serverless-print-dots`](https://github.com/amirklick/serverless-print-dots)**
by [amirklick](http://github.com/amirklick)
A Serverless plugin for printing dots in Serverless log during deployment to indicate progress and prevent timeouts in CI/CD platforms. | ![Github Stars](https://img.shields.io/github/stars/amirklick/serverless-print-dots.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-print-dots.svg?label=Downloads&style=for-the-badge)| | **[Print Resolved Plugin - `serverless-print-resolved-plugin`](https://github.com/neverendingqs/serverless-print-resolved-plugin)**
by [neverendingqs](http://github.com/neverendingqs)
Generate a copy of serverless.yml with all variables resolved. | ![Github Stars](https://img.shields.io/github/stars/neverendingqs/serverless-print-resolved-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-print-resolved-plugin.svg?label=Downloads&style=for-the-badge)| | **[Provider Groups - `serverless-plugin-provider-groups`](https://github.com/loanmarket/serverless-plugin-provider-groups)**
by [loanmarket](http://github.com/loanmarket)
A plugin to allow management of grouped settings within large serverless projects. | ![Github Stars](https://img.shields.io/github/stars/loanmarket/serverless-plugin-provider-groups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-provider-groups.svg?label=Downloads&style=for-the-badge)| +| **[Provisioned Concurrency Autoscaling - `serverless-provisioned-concurrency-autoscaling`](https://github.com/neiman-marcus/serverless-provisioned-concurrency-autoscaling)**
by [neiman-marcus](http://github.com/neiman-marcus)
Serverless Plugin for AWS Lambda Provisioned Concurrency Auto Scaling configuration | ![Github Stars](https://img.shields.io/github/stars/neiman-marcus/serverless-provisioned-concurrency-autoscaling.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-provisioned-concurrency-autoscaling.svg?label=Downloads&style=for-the-badge)| | **[Prune Plugin - `serverless-prune-plugin`](https://github.com/claygregory/serverless-prune-plugin)**
by [claygregory](http://github.com/claygregory)
Deletes old versions of functions from AWS, preserving recent and aliased versions | ![Github Stars](https://img.shields.io/github/stars/claygregory/serverless-prune-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-prune-plugin.svg?label=Downloads&style=for-the-badge)| | **[Pseudo Parameters - `serverless-pseudo-parameters`](https://github.com/svdgraaf/serverless-pseudo-parameters)**
by [svdgraaf](http://github.com/svdgraaf)
Use ${AWS::AccountId} and other cloudformation pseudo parameters in your serverless.yml values | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-pseudo-parameters.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-pseudo-parameters.svg?label=Downloads&style=for-the-badge)| | **[Pubsub - `serverless-plugin-pubsub`](https://github.com/fivepapertigers/serverless-plugin-pubsub)**
by [fivepapertigers](http://github.com/fivepapertigers)
Simple pub/sub configuration with queueing for the Serverless Framework | ![Github Stars](https://img.shields.io/github/stars/fivepapertigers/serverless-plugin-pubsub.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-pubsub.svg?label=Downloads&style=for-the-badge)| @@ -262,7 +263,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Resource Policy - `serverless-resource-policy`](https://github.com/HubSpotWebTeam/serverless-resource-policy)**
by [HubSpotWebTeam](http://github.com/HubSpotWebTeam)
Creates a whitelist of IP or CIDR addresses using serverless resource policies | ![Github Stars](https://img.shields.io/github/stars/HubSpotWebTeam/serverless-resource-policy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-resource-policy.svg?label=Downloads&style=for-the-badge)| | **[Resource Tagging - `serverless-plugin-resource-tagging`](https://github.com/ilayanambi86/serverless-plugin-resource-tagging)**
by [ilayanambi86](http://github.com/ilayanambi86)
Plugin to support stackTags based AWS resource tagging and APIGateway tagging. | ![Github Stars](https://img.shields.io/github/stars/ilayanambi86/serverless-plugin-resource-tagging.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-resource-tagging.svg?label=Downloads&style=for-the-badge)| | **[Resources Env - `serverless-resources-env`](https://github.com/rurri/serverless-resources-env)**
by [rurri](http://github.com/rurri)
After Deploy, this plugin fetches cloudformation resource identifiers and sets them on AWS lambdas, and creates local .-env file | ![Github Stars](https://img.shields.io/github/stars/rurri/serverless-resources-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-resources-env.svg?label=Downloads&style=for-the-badge)| -| **[Ruby Layer - `serverless-ruby-layer`](https://github.com/navarasu/serverless-ruby-layer)**
by [Navarasu](http://github.com/navarasu)
A Serverless Plugin to auto deploy gems to AWS Layer using Gemfile | ![Github Stars](https://img.shields.io/github/stars/navarasu/serverless-ruby-layer.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ruby-layer.svg?label=Downloads&style=for-the-badge)| +| **[Ruby Layer - `serverless-ruby-layer`](https://github.com/navarasu/serverless-ruby-layer)**
by [navarasu](http://github.com/navarasu)
A Serverless Plugin to auto deploy gems to AWS Layer using Gemfile | ![Github Stars](https://img.shields.io/github/stars/navarasu/serverless-ruby-layer.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ruby-layer.svg?label=Downloads&style=for-the-badge)| | **[Ruby Package - `serverless-ruby-package`](https://github.com/joshuaflanagan/serverless-ruby-package)**
by [joshuaflanagan](http://github.com/joshuaflanagan)
Improves packaging and deploying gems for Ruby services | ![Github Stars](https://img.shields.io/github/stars/joshuaflanagan/serverless-ruby-package.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ruby-package.svg?label=Downloads&style=for-the-badge)| | **[Run Function Plugin - `serverless-run-function-plugin`](https://github.com/lithin/serverless-run-function-plugin)**
by [lithin](http://github.com/lithin)
Run serverless function locally | ![Github Stars](https://img.shields.io/github/stars/lithin/serverless-run-function-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-run-function-plugin.svg?label=Downloads&style=for-the-badge)| | **[Rust - `serverless-rust`](https://github.com/softprops/serverless-rust)**
by [softprops](http://github.com/softprops)
Deploy Rustlang applications to AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/softprops/serverless-rust.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-rust.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 0f5d30a..108a662 100644 --- a/plugins.json +++ b/plugins.json @@ -13,6 +13,11 @@ "description": "Modularize your serverless definitions", "githubUrl": "https://github.com/icarus-sullivan/serverless-plugin-modularize", "status": "active" +}, { + "name": "serverless-provisioned-concurrency-autoscaling", + "description": "Serverless Plugin for AWS Lambda Provisioned Concurrency Auto Scaling configuration", + "githubUrl": "https://github.com/neiman-marcus/serverless-provisioned-concurrency-autoscaling", + "status": "active" }, { "name": "serverless-localstack", "description": "Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!", From e78a41e55fcf30203cc37222437b4a376b454bf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Ramos?= Date: Mon, 17 Aug 2020 17:39:33 +0100 Subject: [PATCH 074/147] Add serverless-plugin-tree-shake --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 5a62d13..c5ecc41 100644 --- a/README.md +++ b/README.md @@ -319,6 +319,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Tracing - `serverless-plugin-tracing`](https://github.com/alex-murashkin/serverless-plugin-tracing)**
by [alex-murashkin](http://github.com/alex-murashkin)
Enables AWS X-Ray (https://aws.amazon.com/xray/) for the entire Serverless stack or individual functions. | ![Github Stars](https://img.shields.io/github/stars/alex-murashkin/serverless-plugin-tracing.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tracing.svg?label=Downloads&style=for-the-badge)| | **[Transpiler - `serverless-plugin-transpiler`](https://github.com/medikoo/serverless-plugin-transpiler)**
by [medikoo](http://github.com/medikoo)
Transpile lambda files during packaging step | ![Github Stars](https://img.shields.io/github/stars/medikoo/serverless-plugin-transpiler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-transpiler.svg?label=Downloads&style=for-the-badge)| | **[Typescript - `serverless-plugin-typescript`](https://github.com/graphcool/serverless-plugin-typescript)**
by [graphcool](http://github.com/graphcool)
Serverless plugin for zero-config Typescript support. | ![Github Stars](https://img.shields.io/github/stars/graphcool/serverless-plugin-typescript.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typescript.svg?label=Downloads&style=for-the-badge)| +| **[Tree Shake - `serverless-plugin-tree-shake`](https://github.com/sergioramos/serverless-plugin-tree-shake)**
by [sergioramos](http://github.com/sergioramos)
Shake the dependency tree and only package files needed | ![Github Stars](https://img.shields.io/github/stars/eliasjcjunior/serverless-plugin-typescript-express.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typescript-express.svg?label=Downloads&style=for-the-badge)| | **[Typescript Express - `serverless-plugin-typescript-express`](https://github.com/eliasjcjunior/serverless-plugin-typescript-express)**
by [eliasjcjunior](http://github.com/eliasjcjunior)
Serverless plugin Typescript support with express integration | ![Github Stars](https://img.shields.io/github/stars/eliasjcjunior/serverless-plugin-typescript-express.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typescript-express.svg?label=Downloads&style=for-the-badge)| | **[Typetalk - `serverless-plugin-typetalk`](https://github.com/is2ei/serverless-plugin-typetalk)**
by [is2ei](http://github.com/is2ei)
Sends notification to Typetalk | ![Github Stars](https://img.shields.io/github/stars/is2ei/serverless-plugin-typetalk.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typetalk.svg?label=Downloads&style=for-the-badge)| | **[Utils - `serverless-plugin-utils`](https://github.com/icarus-sullivan/serverless-plugin-utils)**
by [icarus-sullivan](http://github.com/icarus-sullivan)
A collection of serverless framework utilities | ![Github Stars](https://img.shields.io/github/stars/icarus-sullivan/serverless-plugin-utils.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-utils.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 0f5d30a..df67de6 100644 --- a/plugins.json +++ b/plugins.json @@ -1308,6 +1308,11 @@ "description": "Serverless Parcel plugin with watch mode and serverless-offline support", "githubUrl": "https://github.com/threadheap/serverless-plugin-parcel", "status": "active" +}, { + "name": "serverless-plugin-tree-shake", + "description": "Shake the dependency tree and only package files needed", + "githubUrl": "https://github.com/sergioramos/serverless-plugin-tree-shake", + "status": "active" }, { "name": "serverless-plugin-typescript-express", "description": "Serverless plugin Typescript support with express integration", From 9fc84e51c2b94282d1bd59c7844506fabd7eb8f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Ramos?= Date: Mon, 17 Aug 2020 17:44:13 +0100 Subject: [PATCH 075/147] Mark serverless-workspaces-plugin as inactive --- plugins.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins.json b/plugins.json index 0f5d30a..8c6fe44 100644 --- a/plugins.json +++ b/plugins.json @@ -1237,7 +1237,7 @@ "name": "serverless-workspaces-plugin", "description": "Resolve and Symlink hoisted dependencies when individually packaging each function", "githubUrl": "https://github.com/sergioramos/serverless-workspaces-plugin", - "status": "active" + "status": "inactive" }, { "name": "serverless-cloudflare-workers", "description": "A serverless plugin allowing you to integrate with [Cloudflare Workers](https://cloudflareworkers.com/#12a9195720fe4ed660949efdbd9c0219:https://tutorial.cloudflareworkers.com)", From 3b77e6c8391507eb836506981cc7638b948bef4a Mon Sep 17 00:00:00 2001 From: Hiroaki ITO Date: Sun, 23 Aug 2020 00:43:13 +0900 Subject: [PATCH 076/147] Add serverless-plugin-lambda-edge --- README.md | 3 ++- plugins.json | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d8fdd3c..a6b6b36 100644 --- a/README.md +++ b/README.md @@ -181,6 +181,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Kubeless Offline - `serverless-kubeless-offline`](https://github.com/usefulio/serverless-kubeless-offline)**
by [usefulio](http://github.com/usefulio)
Simulates Kubeless NodeJS runtimes to run/call your functions offline using the Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/usefulio/serverless-kubeless-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-kubeless-offline.svg?label=Downloads&style=for-the-badge)| | **[Kumologica - `kumologica-serverless-plugin`](https://github.com/KumologicaHQ/kumologica-serverless-plugin)**
by [KumologicaHQ](http://github.com/KumologicaHQ)
Plugin to package and deploy Kumologica flow into AWS | ![Github Stars](https://img.shields.io/github/stars/KumologicaHQ/kumologica-serverless-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/kumologica-serverless-plugin.svg?label=Downloads&style=for-the-badge)| | **[Lambda Dead Letter - `serverless-plugin-lambda-dead-letter`](https://github.com/gmetzker/serverless-plugin-lambda-dead-letter)**
by [gmetzker](http://github.com/gmetzker)
A Serverless plugin that can configure a lambda with a dead letter queue or topic | ![Github Stars](https://img.shields.io/github/stars/gmetzker/serverless-plugin-lambda-dead-letter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-dead-letter.svg?label=Downloads&style=for-the-badge)| +| **[Lambda Edge - `serverless-plugin-lambda-edge`](https://github.com/isudzumi/serverless-plugin-lambda-edge)**
by [isudzumi](http://github.com/isudzumi)
Plugin for Lambda@Edge, just associating your Lambda function with existing CloudFront distribution via AWS SDK | ![Github Stars](https://img.shields.io/github/stars/isudzumi/serverless-plugin-lambda-edge.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-edge.svg?label=Downloads&style=for-the-badge)| | **[Lambda Edge Pre Existing Cloudfront - `serverless-lambda-edge-pre-existing-cloudfront`](https://github.com/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront)**
by [serverless-operations](http://github.com/serverless-operations)
A Serverless Framework plugin to create your Lambda@Edge against a pre-existing CloudFront. | ![Github Stars](https://img.shields.io/github/stars/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-edge-pre-existing-cloudfront.svg?label=Downloads&style=for-the-badge)| | **[Lambda Layer Packager - `serverless-lambda-layer-packager`](https://github.com/bramhoven/serverless-lambda-layer-packager)**
by [bramhoven](http://github.com/bramhoven)
A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers. | ![Github Stars](https://img.shields.io/github/stars/bramhoven/serverless-lambda-layer-packager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-layer-packager.svg?label=Downloads&style=for-the-badge)| | **[Layer Manager - `serverless-plugin-layer-manager`](https://github.com/henhal/serverless-plugin-layer-manager)**
by [henhal](http://github.com/henhal)
Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support | ![Github Stars](https://img.shields.io/github/stars/henhal/serverless-plugin-layer-manager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-layer-manager.svg?label=Downloads&style=for-the-badge)| @@ -320,8 +321,8 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Tracer - `serverless-plugin-tracer`](https://github.com/enykeev/serverless-plugin-tracer/)**
by [enykeev](http://github.com/enykeev)
Trace serverless hooks as they execute | ![Github Stars](https://img.shields.io/github/stars/enykeev/serverless-plugin-tracer/.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tracer.svg?label=Downloads&style=for-the-badge)| | **[Tracing - `serverless-plugin-tracing`](https://github.com/alex-murashkin/serverless-plugin-tracing)**
by [alex-murashkin](http://github.com/alex-murashkin)
Enables AWS X-Ray (https://aws.amazon.com/xray/) for the entire Serverless stack or individual functions. | ![Github Stars](https://img.shields.io/github/stars/alex-murashkin/serverless-plugin-tracing.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tracing.svg?label=Downloads&style=for-the-badge)| | **[Transpiler - `serverless-plugin-transpiler`](https://github.com/medikoo/serverless-plugin-transpiler)**
by [medikoo](http://github.com/medikoo)
Transpile lambda files during packaging step | ![Github Stars](https://img.shields.io/github/stars/medikoo/serverless-plugin-transpiler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-transpiler.svg?label=Downloads&style=for-the-badge)| +| **[Tree Shake - `serverless-plugin-tree-shake`](https://github.com/sergioramos/serverless-plugin-tree-shake)**
by [sergioramos](http://github.com/sergioramos)
Shake the dependency tree and only package files needed | ![Github Stars](https://img.shields.io/github/stars/sergioramos/serverless-plugin-tree-shake.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tree-shake.svg?label=Downloads&style=for-the-badge)| | **[Typescript - `serverless-plugin-typescript`](https://github.com/graphcool/serverless-plugin-typescript)**
by [graphcool](http://github.com/graphcool)
Serverless plugin for zero-config Typescript support. | ![Github Stars](https://img.shields.io/github/stars/graphcool/serverless-plugin-typescript.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typescript.svg?label=Downloads&style=for-the-badge)| -| **[Tree Shake - `serverless-plugin-tree-shake`](https://github.com/sergioramos/serverless-plugin-tree-shake)**
by [sergioramos](http://github.com/sergioramos)
Shake the dependency tree and only package files needed | ![Github Stars](https://img.shields.io/github/stars/eliasjcjunior/serverless-plugin-typescript-express.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typescript-express.svg?label=Downloads&style=for-the-badge)| | **[Typescript Express - `serverless-plugin-typescript-express`](https://github.com/eliasjcjunior/serverless-plugin-typescript-express)**
by [eliasjcjunior](http://github.com/eliasjcjunior)
Serverless plugin Typescript support with express integration | ![Github Stars](https://img.shields.io/github/stars/eliasjcjunior/serverless-plugin-typescript-express.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typescript-express.svg?label=Downloads&style=for-the-badge)| | **[Typetalk - `serverless-plugin-typetalk`](https://github.com/is2ei/serverless-plugin-typetalk)**
by [is2ei](http://github.com/is2ei)
Sends notification to Typetalk | ![Github Stars](https://img.shields.io/github/stars/is2ei/serverless-plugin-typetalk.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typetalk.svg?label=Downloads&style=for-the-badge)| | **[Utils - `serverless-plugin-utils`](https://github.com/icarus-sullivan/serverless-plugin-utils)**
by [icarus-sullivan](http://github.com/icarus-sullivan)
A collection of serverless framework utilities | ![Github Stars](https://img.shields.io/github/stars/icarus-sullivan/serverless-plugin-utils.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-utils.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 497687d..03e7c3e 100644 --- a/plugins.json +++ b/plugins.json @@ -38,6 +38,11 @@ "description": "Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support", "githubUrl": "https://github.com/henhal/serverless-plugin-layer-manager", "status": "active" +}, { + "name": "serverless-plugin-lambda-edge", + "description": "Plugin for Lambda@Edge, just associating your Lambda function with existing CloudFront distribution via AWS SDK", + "githubUrl": "https://github.com/isudzumi/serverless-plugin-lambda-edge", + "status": "active" }, { "name": "serverless-export-outputs", "description": "A Serverless plugin for exporting AWS stack outputs to a file", From 7c95bc5abb616b77f18d1b2db29f4af722669fb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20D=C3=B6ll?= Date: Fri, 28 Aug 2020 13:40:17 +0200 Subject: [PATCH 077/147] Added serverless-dart plugin --- README.md | 3 ++- plugins.json | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d8fdd3c..3ed004f 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Custom Domain - `serverless-plugin-custom-domain`](https://github.com/dougmoscrop/serverless-plugin-custom-domain)**
by [dougmoscrop](http://github.com/dougmoscrop)
Reliably sets a BasePathMapping to an API Gateway Custom Domain | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-custom-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-custom-domain.svg?label=Downloads&style=for-the-badge)| | **[Custom Packaging Plugin - `serverless-custom-packaging-plugin`](https://github.com/hypoport/serverless-custom-packaging-plugin)**
by [hypoport](http://github.com/hypoport)
Plugin to package your sourcecode using a custom target path inside the zip. | ![Github Stars](https://img.shields.io/github/stars/hypoport/serverless-custom-packaging-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-custom-packaging-plugin.svg?label=Downloads&style=for-the-badge)| | **[Custom Roles - `serverless-plugin-custom-roles`](https://github.com/AntonBazhal/serverless-plugin-custom-roles)**
by [AntonBazhal](http://github.com/AntonBazhal)
A Serverless plugin that makes creation of per function IAM roles easier. | ![Github Stars](https://img.shields.io/github/stars/AntonBazhal/serverless-plugin-custom-roles.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-custom-roles.svg?label=Downloads&style=for-the-badge)| +| **[Dart - `serverless-plugin-dart`](https://github.com/katallaxie/serverless-dart)**
by [katallaxie](http://github.com/katallaxie)
Deploy Dart applications to AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/katallaxie/serverless-dart.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-dart.svg?label=Downloads&style=for-the-badge)| | **[Datadog - `serverless-plugin-datadog`](https://github.com/DataDog/serverless-plugin-datadog)**
by [DataDog](http://github.com/DataDog)
Monitoring, tracing, and real-time metrics for your Lambda functions | ![Github Stars](https://img.shields.io/github/stars/DataDog/serverless-plugin-datadog.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-datadog.svg?label=Downloads&style=for-the-badge)| | **[Decouple - `serverless-plugin-decouple`](https://github.com/mutual-of-enumclaw/serverless-plugin-decouple)**
by [mutual-of-enumclaw](http://github.com/mutual-of-enumclaw)
Remove ImportValue dependencies by replacing them with the actual values in order to update base exports | ![Github Stars](https://img.shields.io/github/stars/mutual-of-enumclaw/serverless-plugin-decouple.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-decouple.svg?label=Downloads&style=for-the-badge)| | **[Default Aws Resource Properties - `serverless-default-aws-resource-properties`](https://github.com/neverendingqs/serverless-default-aws-resource-properties)**
by [neverendingqs](http://github.com/neverendingqs)
Set default properties a given CloudFormation resource should have based on type. | ![Github Stars](https://img.shields.io/github/stars/neverendingqs/serverless-default-aws-resource-properties.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-default-aws-resource-properties.svg?label=Downloads&style=for-the-badge)| @@ -320,8 +321,8 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Tracer - `serverless-plugin-tracer`](https://github.com/enykeev/serverless-plugin-tracer/)**
by [enykeev](http://github.com/enykeev)
Trace serverless hooks as they execute | ![Github Stars](https://img.shields.io/github/stars/enykeev/serverless-plugin-tracer/.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tracer.svg?label=Downloads&style=for-the-badge)| | **[Tracing - `serverless-plugin-tracing`](https://github.com/alex-murashkin/serverless-plugin-tracing)**
by [alex-murashkin](http://github.com/alex-murashkin)
Enables AWS X-Ray (https://aws.amazon.com/xray/) for the entire Serverless stack or individual functions. | ![Github Stars](https://img.shields.io/github/stars/alex-murashkin/serverless-plugin-tracing.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tracing.svg?label=Downloads&style=for-the-badge)| | **[Transpiler - `serverless-plugin-transpiler`](https://github.com/medikoo/serverless-plugin-transpiler)**
by [medikoo](http://github.com/medikoo)
Transpile lambda files during packaging step | ![Github Stars](https://img.shields.io/github/stars/medikoo/serverless-plugin-transpiler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-transpiler.svg?label=Downloads&style=for-the-badge)| +| **[Tree Shake - `serverless-plugin-tree-shake`](https://github.com/sergioramos/serverless-plugin-tree-shake)**
by [sergioramos](http://github.com/sergioramos)
Shake the dependency tree and only package files needed | ![Github Stars](https://img.shields.io/github/stars/sergioramos/serverless-plugin-tree-shake.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tree-shake.svg?label=Downloads&style=for-the-badge)| | **[Typescript - `serverless-plugin-typescript`](https://github.com/graphcool/serverless-plugin-typescript)**
by [graphcool](http://github.com/graphcool)
Serverless plugin for zero-config Typescript support. | ![Github Stars](https://img.shields.io/github/stars/graphcool/serverless-plugin-typescript.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typescript.svg?label=Downloads&style=for-the-badge)| -| **[Tree Shake - `serverless-plugin-tree-shake`](https://github.com/sergioramos/serverless-plugin-tree-shake)**
by [sergioramos](http://github.com/sergioramos)
Shake the dependency tree and only package files needed | ![Github Stars](https://img.shields.io/github/stars/eliasjcjunior/serverless-plugin-typescript-express.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typescript-express.svg?label=Downloads&style=for-the-badge)| | **[Typescript Express - `serverless-plugin-typescript-express`](https://github.com/eliasjcjunior/serverless-plugin-typescript-express)**
by [eliasjcjunior](http://github.com/eliasjcjunior)
Serverless plugin Typescript support with express integration | ![Github Stars](https://img.shields.io/github/stars/eliasjcjunior/serverless-plugin-typescript-express.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typescript-express.svg?label=Downloads&style=for-the-badge)| | **[Typetalk - `serverless-plugin-typetalk`](https://github.com/is2ei/serverless-plugin-typetalk)**
by [is2ei](http://github.com/is2ei)
Sends notification to Typetalk | ![Github Stars](https://img.shields.io/github/stars/is2ei/serverless-plugin-typetalk.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-typetalk.svg?label=Downloads&style=for-the-badge)| | **[Utils - `serverless-plugin-utils`](https://github.com/icarus-sullivan/serverless-plugin-utils)**
by [icarus-sullivan](http://github.com/icarus-sullivan)
A collection of serverless framework utilities | ![Github Stars](https://img.shields.io/github/stars/icarus-sullivan/serverless-plugin-utils.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-utils.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 497687d..255675b 100644 --- a/plugins.json +++ b/plugins.json @@ -28,6 +28,11 @@ "description": "Makes it easier to end-to-end test deployed deployed services by saving CloudFormation Stack Outputs locally and exposing values via a simple Node.js library", "githubUrl": "https://github.com/manwaring/serverless-plugin-test-helper", "status": "active" +}, { + "name": "serverless-plugin-dart", + "description": "Deploy Dart applications to AWS Lambda", + "githubUrl": "https://github.com/katallaxie/serverless-dart", + "status": "active" }, { "name": "serverless-plugin-iam-checker", "description": "Helps automate security controls by preventing overly broad IAM permissions via customizable rules for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables", From 76d962a4c7c0c7929796798632fad551cc52fc6d Mon Sep 17 00:00:00 2001 From: Phillip Manwaring Date: Sat, 5 Sep 2020 00:32:57 -0400 Subject: [PATCH 078/147] Add serverless-prune-versions plugin --- README.md | 1 + plugins.json | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/README.md b/README.md index 59c062c..338899b 100644 --- a/README.md +++ b/README.md @@ -252,6 +252,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Provider Groups - `serverless-plugin-provider-groups`](https://github.com/loanmarket/serverless-plugin-provider-groups)**
by [loanmarket](http://github.com/loanmarket)
A plugin to allow management of grouped settings within large serverless projects. | ![Github Stars](https://img.shields.io/github/stars/loanmarket/serverless-plugin-provider-groups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-provider-groups.svg?label=Downloads&style=for-the-badge)| | **[Provisioned Concurrency Autoscaling - `serverless-provisioned-concurrency-autoscaling`](https://github.com/neiman-marcus/serverless-provisioned-concurrency-autoscaling)**
by [neiman-marcus](http://github.com/neiman-marcus)
Serverless Plugin for AWS Lambda Provisioned Concurrency Auto Scaling configuration | ![Github Stars](https://img.shields.io/github/stars/neiman-marcus/serverless-provisioned-concurrency-autoscaling.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-provisioned-concurrency-autoscaling.svg?label=Downloads&style=for-the-badge)| | **[Prune Plugin - `serverless-prune-plugin`](https://github.com/claygregory/serverless-prune-plugin)**
by [claygregory](http://github.com/claygregory)
Deletes old versions of functions from AWS, preserving recent and aliased versions | ![Github Stars](https://img.shields.io/github/stars/claygregory/serverless-prune-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-prune-plugin.svg?label=Downloads&style=for-the-badge)| +| **[Prune Versions - `serverless-prune-versions`](https://github.com/manwaring/serverless-prune-versions)**
by [manwaring](http://github.com/manwaring)
Automatic deletion of old Lambda and Lambda Layer versions | ![Github Stars](https://img.shields.io/github/stars/manwaring/serverless-prune-versions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-prune-versions.svg?label=Downloads&style=for-the-badge)| | **[Pseudo Parameters - `serverless-pseudo-parameters`](https://github.com/svdgraaf/serverless-pseudo-parameters)**
by [svdgraaf](http://github.com/svdgraaf)
Use ${AWS::AccountId} and other cloudformation pseudo parameters in your serverless.yml values | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-pseudo-parameters.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-pseudo-parameters.svg?label=Downloads&style=for-the-badge)| | **[Pubsub - `serverless-plugin-pubsub`](https://github.com/fivepapertigers/serverless-plugin-pubsub)**
by [fivepapertigers](http://github.com/fivepapertigers)
Simple pub/sub configuration with queueing for the Serverless Framework | ![Github Stars](https://img.shields.io/github/stars/fivepapertigers/serverless-plugin-pubsub.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-pubsub.svg?label=Downloads&style=for-the-badge)| | **[Puresec Cli - `serverless-puresec-cli`](https://github.com/puresec/serverless-puresec-cli)**
by [puresec](http://github.com/puresec)
Serverless Plugin for magically creating IAM roles that are least privileged per function. | ![Github Stars](https://img.shields.io/github/stars/puresec/serverless-puresec-cli.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-puresec-cli.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 9782314..e2b3e01 100644 --- a/plugins.json +++ b/plugins.json @@ -4,6 +4,12 @@ "githubUrl": "https://github.com/is2ei/serverless-plugin-typetalk", "status": "active" }, { + "name": "serverless-prune-versions", + "description": "Automatic deletion of old Lambda and Lambda Layer versions", + "githubUrl": "https://github.com/manwaring/serverless-prune-versions", + "status": "active" +}, +{ "name": "serverless-plugin-sumologic", "description": "This Serverless plugin deploys Cloudformation Stack with resources required to send Cloudformation Logs to Sumologic. This stack uses AWS Lambda to subscribe to your CloudWatch Log Group and POSTs the log data directly to Sumo HTTP Source.", "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-sumologic", From f0b35e3a910e227365df97ed70152e856fbc9e4a Mon Sep 17 00:00:00 2001 From: Amir Szekely Date: Sun, 6 Sep 2020 19:29:18 -0700 Subject: [PATCH 079/147] Add serverless-pydeps --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 59c062c..94b8692 100644 --- a/README.md +++ b/README.md @@ -255,6 +255,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Pseudo Parameters - `serverless-pseudo-parameters`](https://github.com/svdgraaf/serverless-pseudo-parameters)**
by [svdgraaf](http://github.com/svdgraaf)
Use ${AWS::AccountId} and other cloudformation pseudo parameters in your serverless.yml values | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-pseudo-parameters.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-pseudo-parameters.svg?label=Downloads&style=for-the-badge)| | **[Pubsub - `serverless-plugin-pubsub`](https://github.com/fivepapertigers/serverless-plugin-pubsub)**
by [fivepapertigers](http://github.com/fivepapertigers)
Simple pub/sub configuration with queueing for the Serverless Framework | ![Github Stars](https://img.shields.io/github/stars/fivepapertigers/serverless-plugin-pubsub.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-pubsub.svg?label=Downloads&style=for-the-badge)| | **[Puresec Cli - `serverless-puresec-cli`](https://github.com/puresec/serverless-puresec-cli)**
by [puresec](http://github.com/puresec)
Serverless Plugin for magically creating IAM roles that are least privileged per function. | ![Github Stars](https://img.shields.io/github/stars/puresec/serverless-puresec-cli.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-puresec-cli.svg?label=Downloads&style=for-the-badge)| +| **[Pydeps - `serverless-pydeps`](https://github.com/CloudSnorkel/serverless-pydeps)**
by [CloudSnorkel](http://github.com/CloudSnorkel)
Serverless plugin to quickly automate Python dependencies | ![Github Stars](https://img.shields.io/github/stars/CloudSnorkel/serverless-pydeps.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-pydeps.svg?label=Downloads&style=for-the-badge)| | **[Python Individually - `serverless-python-individually`](https://github.com/cfchou/serverless-python-individually)**
by [cfchou](http://github.com/cfchou)
A serverless framework plugin to install multiple lambda functions written in python | ![Github Stars](https://img.shields.io/github/stars/cfchou/serverless-python-individually.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-python-individually.svg?label=Downloads&style=for-the-badge)| | **[Python Requirements - `serverless-python-requirements`](https://github.com/UnitedIncome/serverless-python-requirements)**
by [UnitedIncome](http://github.com/UnitedIncome)
Serverless plugin to bundle Python packages | ![Github Stars](https://img.shields.io/github/stars/UnitedIncome/serverless-python-requirements.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-python-requirements.svg?label=Downloads&style=for-the-badge)| | **[Rack - `serverless-rack`](https://github.com/logandk/serverless-rack)**
by [logandk](http://github.com/logandk)
Serverless plugin to deploy Ruby Rack applications (Sinatra/Padrino/Cuba etc.) | ![Github Stars](https://img.shields.io/github/stars/logandk/serverless-rack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-rack.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 9782314..dd908ff 100644 --- a/plugins.json +++ b/plugins.json @@ -463,6 +463,11 @@ "description": "Serverless plugin to bundle Python packages", "githubUrl": "https://github.com/UnitedIncome/serverless-python-requirements", "status": "active" +}, { + "name": "serverless-pydeps", + "description": "Serverless plugin to quickly automate Python dependencies", + "githubUrl": "https://github.com/CloudSnorkel/serverless-pydeps", + "status": "active" }, { "name": "serverless-ruby-layer", "description": "A Serverless Plugin to auto deploy gems to AWS Layer using Gemfile", From 26c0138c63124e333cc9291ec2e4d956455b7460 Mon Sep 17 00:00:00 2001 From: Imran Date: Wed, 9 Sep 2020 16:53:38 +1000 Subject: [PATCH 080/147] add serverless-plugin-apollo-graphql-federation --- README.md | 1 + plugins.json | 3561 +++++++++++++++++++++++++++----------------------- 2 files changed, 1939 insertions(+), 1623 deletions(-) diff --git a/README.md b/README.md index 59c062c..f078df2 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Apigator - `serverless-apigator`](https://github.com/microgamma/microgamma)**
by [microgamma](http://github.com/microgamma)
This serverless plugin enables you to write AWS lambda with typescript using Microgamma | ![Github Stars](https://img.shields.io/github/stars/microgamma/microgamma.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigator.svg?label=Downloads&style=for-the-badge)| | **[Apigw Binary - `serverless-apigw-binary`](https://github.com/maciejtreder/serverless-apigw-binary)**
by [maciejtreder](http://github.com/maciejtreder)
Plugin to enable binary support in AWS API Gateway. | ![Github Stars](https://img.shields.io/github/stars/maciejtreder/serverless-apigw-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigw-binary.svg?label=Downloads&style=for-the-badge)| | **[Apigwy Binary - `serverless-apigwy-binary`](https://github.com/ryanmurakami/serverless-apigwy-binary)**
by [ryanmurakami](http://github.com/ryanmurakami)
Serverless plugin for configuring API Gateway to return binary responses | ![Github Stars](https://img.shields.io/github/stars/ryanmurakami/serverless-apigwy-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigwy-binary.svg?label=Downloads&style=for-the-badge)| +| **[Apollo Graphql Federation - `serverless-plugin-apollo-graphql-federation`](https://github.com/Imran99/serverless-plugin-apollo-graphql-federation)**
by [Imran99](http://github.com/Imran99)
A Serverless Framework that uploads a graphql schema to the Apollo Platform managed federation service | ![Github Stars](https://img.shields.io/github/stars/Imran99/serverless-plugin-apollo-graphql-federation.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-apollo-graphql-federation.svg?label=Downloads&style=for-the-badge)| | **[Appsync Offline - `serverless-appsync-offline`](https://github.com/aheissenberger/serverless-appsync-offline)**
by [aheissenberger](http://github.com/aheissenberger)
Serverless Plugin to run AWS AppSync GraphQL API localy with dynamoDB and lambda resolvers | ![Github Stars](https://img.shields.io/github/stars/aheissenberger/serverless-appsync-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-offline.svg?label=Downloads&style=for-the-badge)| | **[Appsync Plugin - `serverless-appsync-plugin`](https://github.com/sid88in/serverless-appsync-plugin)**
by [sid88in](http://github.com/sid88in)
Serverless Plugin to deploy AppSync GraphQL API | ![Github Stars](https://img.shields.io/github/stars/sid88in/serverless-appsync-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-plugin.svg?label=Downloads&style=for-the-badge)| | **[Appsync Simulator - `serverless-appsync-simulator`](https://github.com/bboure/serverless-appsync-simulator)**
by [bboure](http://github.com/bboure)
Offline support for serverless-appsync-plugin | ![Github Stars](https://img.shields.io/github/stars/bboure/serverless-appsync-simulator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-simulator.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 9782314..846f4ef 100644 --- a/plugins.json +++ b/plugins.json @@ -1,1623 +1,1938 @@ -[{ - "name": "serverless-plugin-typetalk", - "description": "Sends notification to Typetalk", - "githubUrl": "https://github.com/is2ei/serverless-plugin-typetalk", - "status": "active" -}, { - "name": "serverless-plugin-sumologic", - "description": "This Serverless plugin deploys Cloudformation Stack with resources required to send Cloudformation Logs to Sumologic. This stack uses AWS Lambda to subscribe to your CloudWatch Log Group and POSTs the log data directly to Sumo HTTP Source.", - "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-sumologic", - "status": "active" -}, { - "name": "serverless-plugin-modularize", - "description": "Modularize your serverless definitions", - "githubUrl": "https://github.com/icarus-sullivan/serverless-plugin-modularize", - "status": "active" -}, { - "name": "serverless-provisioned-concurrency-autoscaling", - "description": "Serverless Plugin for AWS Lambda Provisioned Concurrency Auto Scaling configuration", - "githubUrl": "https://github.com/neiman-marcus/serverless-provisioned-concurrency-autoscaling", - "status": "active" -}, { - "name": "serverless-localstack", - "description": "Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!", - "githubUrl": "https://github.com/LocalStack/serverless-localstack", - "status": "active" -}, { - "name": "serverless-plugin-test-helper", - "description": "Makes it easier to end-to-end test deployed deployed services by saving CloudFormation Stack Outputs locally and exposing values via a simple Node.js library", - "githubUrl": "https://github.com/manwaring/serverless-plugin-test-helper", - "status": "active" -}, { - "name": "serverless-plugin-dart", - "description": "Deploy Dart applications to AWS Lambda", - "githubUrl": "https://github.com/katallaxie/serverless-dart", - "status": "active" -}, { - "name": "serverless-plugin-iam-checker", - "description": "Helps automate security controls by preventing overly broad IAM permissions via customizable rules for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables", - "githubUrl": "https://github.com/manwaring/serverless-plugin-iam-checker", - "status": "active" -}, { - "name": "serverless-plugin-layer-manager", - "description": "Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support", - "githubUrl": "https://github.com/henhal/serverless-plugin-layer-manager", - "status": "active" -}, { - "name": "serverless-plugin-lambda-edge", - "description": "Plugin for Lambda@Edge, just associating your Lambda function with existing CloudFront distribution via AWS SDK", - "githubUrl": "https://github.com/isudzumi/serverless-plugin-lambda-edge", - "status": "active" -}, { - "name": "serverless-export-outputs", - "description": "A Serverless plugin for exporting AWS stack outputs to a file", - "githubUrl": "https://github.com/honarpour/serverless-export-outputs", - "status": "active" -}, { - "name": "serverless-plugin-apigateway-sqs", - "description": "Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda.", - "githubUrl": "https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin", - "status": "active" -}, { - "name": "serverless-plugin-utils", - "description": "A collection of serverless framework utilities", - "githubUrl": "https://github.com/icarus-sullivan/serverless-plugin-utils", - "status": "active" -}, { - "name": "serverless-layers", - "description": "How to reduce drastically lambda size", - "githubUrl": "https://github.com/agutoli/serverless-layers", - "status": "active" -}, { - "name": "mfa-serverless-plugin", - "description": "A simple plugin for deployment accounts with MFA", - "githubUrl": "https://github.com/alikian/mfa-serverless-plugin", - "status": "active" -}, { - "name": "serverless-ini-env", - "description": "Nice Serverless plugin to setup environment variables with ini file", - "githubUrl": "https://github.com/agutoli/serverless-ini-env", - "status": "active" -}, { - "name": "serverless-websockets-plugin", - "description": "Websocket support for Serverless Framework on AWS", - "githubUrl": "https://github.com/serverless/serverless-websockets-plugin", - "status": "active" -}, { - "name": "@serverless/enterprise-plugin", - "description": "The Serverless Enterprise Plugin", - "githubUrl": "https://github.com/serverless/enterprise-plugin", - "status": "active" -}, { - "name": "serverless-resource-policy", - "description": "Creates a whitelist of IP or CIDR addresses using serverless resource policies", - "githubUrl": "https://github.com/HubSpotWebTeam/serverless-resource-policy", - "status": "active" -}, { - "name": "serverless-plugin-vault-v2", - "description": "Simplify integration between serverless and vault to storage environments variables", - "githubUrl": "https://github.com/eliasjcjunior/serverless-plugin-vault-v2", - "status": "active" -}, { - "name": "serverless-justauthenticateme-plugin", - "description": "Use JustAuthenticateMe to easily authenticate users before hitting your lambdas", - "githubUrl": "https://github.com/CoalesceSoftware/serverless-justauthenticateme-plugin", - "status": "active" -}, { - "name": "serverless-openapi-plugin", - "description": "Serverless plugin to generate serverless API architecture from OpenAPI definition.", - "githubUrl": "https://github.com/jaumard/serverless-openapi-plugin", - "status": "active" -}, { - "name": "serverless-dotenv-plugin", - "description": "Preload environment variables from `.env` into serverless.", - "githubUrl": "https://github.com/infrontlabs/serverless-dotenv-plugin", - "status": "active" -}, { - "name": "serverless-local-proxy", - "description": "A highly composable plugin for Serverless that speeds up your local development workflow.", - "githubUrl": "https://github.com/serverless-local-proxy/serverless-local-proxy", - "status": "active" -}, { - "name": "serverless-default-aws-resource-properties", - "description": "Set default properties a given CloudFormation resource should have based on type.", - "githubUrl": "https://github.com/neverendingqs/serverless-default-aws-resource-properties", - "status": "active" -}, { - "name": "serverless-print-resolved-plugin", - "description": "Generate a copy of serverless.yml with all variables resolved.", - "githubUrl": "https://github.com/neverendingqs/serverless-print-resolved-plugin", - "status": "active" -}, { - "name": "serverless-discovery-plugin", - "description": "A serverless plugin to register AWS micro-service endpoints with a discovery service at serverless deploy or serverless remove time.", - "githubUrl": "https://github.com/aregier/serverless-discovery-plugin", - "status": "active" -}, { - "name": "fullstack-serverless", - "description": "A Serverless plugin to create an AWS CloudFront distribution that serves static web content from S3 and routes API traffic to API Gateway.", - "githubUrl": "https://github.com/MadSkills-io/fullstack-serverless", - "status": "active" -}, { - "name": "serverless-finch", - "description": "A Serverless plugin to deploy static website assets to AWS S3.", - "githubUrl": "https://github.com/fernando-mc/serverless-finch", - "status": "active" -}, { - "name": "serverless-appsync-plugin", - "description": "Serverless Plugin to deploy AppSync GraphQL API", - "githubUrl": "https://github.com/sid88in/serverless-appsync-plugin", - "status": "active" -}, { - "name": "serverless-appsync-simulator", - "description": "Offline support for serverless-appsync-plugin", - "githubUrl": "https://github.com/bboure/serverless-appsync-simulator", - "status": "active" -}, { - "name": "serverless-plugin-tag-cloud-watch-logs", - "description": "Small serverless plugin providing a way to add tags to CloudWatch resources", - "githubUrl": "https://github.com/pretty-fun-therapy/serverless-plugin-tag-cloud-watch-logs", - "status": "active" -}, { - "name": "serverless-appsync-offline", - "description": "Serverless Plugin to run AWS AppSync GraphQL API localy with dynamoDB and lambda resolvers", - "githubUrl": "https://github.com/aheissenberger/serverless-appsync-offline", - "status": "active" -}, { - "name": "aws-amplify-serverless-plugin", - "description": "Generate client-side configuration files for the AWS Amplify library based on your deployed Serverless backend", - "githubUrl": "https://github.com/awslabs/aws-amplify-serverless-plugin", - "status": "active" -}, { - "name": "serverless-cloudformation-parameter-setter", - "description": "Set CloudFormation parameters when deploying.", - "githubUrl": "https://github.com/trek10inc/serverless-cloudformation-parameter-setter", - "status": "active" -}, { - "name": "serverless-alexa-skills", - "description": "Manage your Alexa Skills with Serverless Framework.", - "githubUrl": "https://github.com/marcy-terui/serverless-alexa-skills", - "status": "active" -}, { - "name": "serverless-plugin-chrome", - "description": "Plugin which bundles and ensures that Headless Chrome/Chromium is running when your AWS Lambda function handler is invoked.", - "githubUrl": "https://github.com/adieuadieu/serverless-chrome/tree/master/packages/serverless-plugin", - "status": "active" -}, { - "name": "serverless-ssm-fetch", - "description": "Sets \"AWS Systems Manager Parameter Store (SSM)\" parameters into functions' environment variables.", - "githubUrl": "https://github.com/gozup/serverless-ssm-fetch", - "status": "active" -}, { - "name": "serverless-custom-packaging-plugin", - "description": "Plugin to package your sourcecode using a custom target path inside the zip.", - "githubUrl": "https://github.com/hypoport/serverless-custom-packaging-plugin", - "status": "active" -}, { - "name": "kumologica-serverless-plugin", - "description": "Plugin to package and deploy Kumologica flow into AWS", - "githubUrl": "https://github.com/KumologicaHQ/kumologica-serverless-plugin", - "status": "none" -}, { - "name": "serverless-apigw-binary", - "description": "Plugin to enable binary support in AWS API Gateway.", - "githubUrl": "https://github.com/maciejtreder/serverless-apigw-binary", - "status": "active" -}, { - "name": "serverless-certificate-creator", - "description": "This serverless plugin creates certificates that you need for your custom domains in API Gateway.", - "githubUrl": "https://github.com/schwamster/serverless-certificate-creator", - "status": "active" -}, { - "name": "serverless-apigator", - "description": "This serverless plugin enables you to write AWS lambda with typescript using Microgamma", - "githubUrl": "https://github.com/microgamma/microgamma", - "status": "active" -}, { - "name": "serverless-log-filter-subscription", - "description": "This serverless plugin creates log filter subscription for all lambda functions configured in your projects serverless.yml", - "githubUrl": "https://github.com/schwamster/serverless-log-filter-subscription", - "status": "active" -}, { - "name": "serverless-domain-manager", - "description": "Serverless plugin for managing custom domains with API Gateways.", - "githubUrl": "https://github.com/amplify-education/serverless-domain-manager", - "status": "active" -}, { - "name": "serverless-log-forwarding", - "description": "Serverless plugin for forwarding CloudWatch logs to another Lambda function.", - "githubUrl": "https://github.com/amplify-education/serverless-log-forwarding", - "status": "active" -}, { - "name": "serverless-event-body-option", - "description": "Serverless plugin that provides the extra CLI option for the invoke command to support passing the HTTP body data.", - "githubUrl": "https://github.com/jubel-han/serverless-event-body-option", - "status": "active" -}, { - "name": "serverless-plugin-external-sns-events", - "description": "Add ability for functions to use existing or external SNS topics as an event source", - "githubUrl": "https://github.com/silvermine/serverless-plugin-external-sns-events", - "status": "active" -}, { - "name": "serverless-plugin-write-env-vars", - "description": "Write environment variables out to a file that is compatible with dotenv", - "githubUrl": "https://github.com/silvermine/serverless-plugin-write-env-vars", - "status": "active" -}, { - "name": "serverless-alexa-plugin", - "description": "Serverless plugin to support Alexa Lambda events", - "githubUrl": "https://github.com/rajington/serverless-alexa-plugin", - "status": "active" -}, { - "name": "serverless-build-plugin", - "description": "A Node.js focused build plugin for serverless.", - "githubUrl": "https://github.com/nfour/serverless-build-plugin", - "status": "active" -}, { - "name": "serverless-resources-env", - "description": "After Deploy, this plugin fetches cloudformation resource identifiers and sets them on AWS lambdas, and creates local .-env file", - "githubUrl": "https://github.com/rurri/serverless-resources-env", - "status": "active" -}, { - "name": "serverless-event-constant-inputs", - "description": "Allows you to add constant inputs to events in Serverless 1.0. For more info see [constant values in Cloudwatch](https://aws.amazon.com/blogs/compute/simply-serverless-use-constant-values-in-cloudwatch-event-triggered-lambda-functions/)", - "githubUrl": "https://github.com/dittto/serverless-event-constant-inputs", - "status": "active" -}, { - "name": "serverless-kms-secrets", - "description": "Allows to easily encrypt and decrypt secrets using KMS from the serverless CLI", - "githubUrl": "https://github.com/SC5/serverless-kms-secrets", - "status": "active" -}, { - "name": "serverless-plugin-stack-outputs", - "description": "Displays stack outputs for your serverless stacks when `sls info` is ran", - "githubUrl": "https://github.com/svdgraaf/serverless-plugin-stack-outputs", - "status": "active" -}, { - "name": "serverless-plugin-stage-variables", - "description": "Add stage variables for Serverless 1.x to ApiGateway, so you can use variables in your Lambda's", - "githubUrl": "https://github.com/svdgraaf/serverless-plugin-stage-variables", - "status": "active" -}, { - "name": "serverless-plugin-cloudwatch-sumologic", - "description": "Plugin which auto-subscribes a log delivery lambda function to lambda log groups created by serverless", - "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-cloudwatch-sumologic", - "status": "active" -}, { - "name": "serverless-plugin-aws-alerts", - "description": "A Serverless plugin to easily add CloudWatch alarms to functions", - "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-aws-alerts", - "status": "active" -}, { - "name": "serverless-plugin-package-dotenv-file", - "description": "A Serverless plugin to copy a .env file into the serverless package", - "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-package-dotenv-file", - "status": "active" -}, { - "name": "serverless-command-line-event-args", - "description": "This module is Serverless Framework plugin. Event JSON passes to your Lambda function in commandline.", - "githubUrl": "https://github.com/horike37/serverless-command-line-event-args", - "status": "active" -}, { - "name": "serverless-dynamodb-client", - "description": "This Serverless 0.5.x plugin help you to call AWS Dynamodb SDK without switching between different dynamodb instances, whether you work with Dynamodb local or online in AWS.", - "githubUrl": "https://github.com/99xt/serverless-dynamodb-client", - "status": "active" -}, { - "name": "serverless-dynamodb-local", - "description": "Serverless Dynamodb Local Plugin - Allows to run dynamodb locally for serverless", - "githubUrl": "https://github.com/99xt/serverless-dynamodb-local", - "status": "active" -}, { - "name": "serverless-dynamodb-fixtures", - "description": "Serverless Dynamodb Fixtures - Allows to load data on DynamoDB tables", - "githubUrl": "https://github.com/chechu/serverless-dynamodb-fixtures", - "status": "active" -}, { - "name": "serverless-dynamo-stream-plugin", - "description": "Creates and connects DynamoDB streams for pre-existing tables with AWS Lambdas using Serverless.", - "githubUrl": "https://github.com/commandeer/open/tree/development/serverless-dynamo-stream-plugin", - "status": "active" -}, { - "name": "serverless-offline", - "description": "Emulate AWS λ and API Gateway locally when developing your Serverless project", - "githubUrl": "https://github.com/dherault/serverless-offline", - "status": "active" -}, { - "name": "serverless-offline-local-authorizers-plugin", - "description": "Serverless plugin for adding and mocking local authorizers when developing locally with serverless-offline.", - "githubUrl": "https://github.com/nlang/serverless-offline-local-authorizers-plugin", - "status": "active" -}, { - "name": "serverless-offline-ssm", - "description": "Read SSM parameters from a .env file instead of AWS", - "githubUrl": "https://github.com/janders223/serverless-offline-ssm", - "status": "active" -}, { - "name": "serverless-offline-direct-lambda", - "description": "Allow offline direct lambda-to-lambda interactions by exposing lambdas with no API Gateway event via HTTP.", - "githubUrl": "https://github.com/civicteam/serverless-offline-direct-lambda", - "status": "active" -}, { - "name": "serverless-offline-edge-lambda", - "description": "A plugin for the Serverless Framework that simulates the behavior of AWS CloudFront Edge Lambdas while developing offline", - "githubUrl": "https://github.com/evolv-ai/serverless-offline-edge-lambda", - "status": "active" -}, { - "name": "serverless-plugin-simulate", - "description": "Simulate AWS Lambda and API Gateway locally using Docker", - "githubUrl": "https://github.com/gertjvr/serverless-plugin-simulate", - "status": "active" -}, { - "name": "serverless-plugin-optimize", - "description": "Bundle with Browserify, transpile with Babel to ES5 and minify with Uglify your Serverless functions.", - "githubUrl": "https://github.com/FidelLimited/serverless-plugin-optimize", - "status": "active" -}, { - "name": "serverless-plugin-select", - "description": "Select which functions are to be deployed based on region and stage.", - "githubUrl": "https://github.com/FidelLimited/serverless-plugin-select", - "status": "active" -}, { - "name": "serverless-plugin-warmup", - "description": "Keep your lambdas warm during Winter.", - "githubUrl": "https://github.com/FidelLimited/serverless-plugin-warmup", - "status": "active" -}, { - "name": "serverless-plugin-aws-contributor-insights", - "description": "Support of AWS CloudWatch Contributor Insights", - "githubUrl": "https://github.com/kangcifong/serverless-plugin-aws-contributor-insights", - "status": "active" -}, { - "name": "serverless-plugin-browserify", - "description": "Speed up your node based lambda's", - "githubUrl": "https://github.com/doapp-ryanp/serverless-plugin-browserify", - "status": "active" -}, { - "name": "serverless-plugin-datadog", - "description": "Monitoring, tracing, and real-time metrics for your Lambda functions", - "githubUrl": "https://github.com/DataDog/serverless-plugin-datadog", - "status": "active" -}, { - "name": "serverless-plugin-diff", - "description": "Compares your local AWS CloudFormation templates against deployed ones.", - "githubUrl": "https://github.com/nicka/serverless-plugin-diff", - "status": "active" -}, { - "name": "serverless-run-function-plugin", - "description": "Run serverless function locally", - "githubUrl": "https://github.com/lithin/serverless-run-function-plugin", - "status": "active" -}, { - "name": "serverless-scriptable-plugin", - "description": "Customize Serverless behavior without writing a plugin.", - "githubUrl": "https://github.com/weixu365/serverless-scriptable-plugin", - "status": "active" -}, { - "name": "serverless-subscription-filter", - "description": "Serverless plugin to register subscription filter for Lambda logs. Register and pipe the logs of one lambda to another to process.", - "githubUrl": "https://github.com/blackevil245/serverless-subscription-filter", - "status": "active" -}, { - "name": "serverless-webpack", - "description": "Serverless plugin to bundle your lambdas with Webpack", - "githubUrl": "https://github.com/serverless-heaven/serverless-webpack", - "status": "active" -}, { - "name": "serverless-esbuild", - "description": "Serverless plugin to bundle JavaScript and TypeScript lambdas with esbuild - an extremely fast bundler and minifier", - "githubUrl": "https://github.com/floydspace/serverless-esbuild", - "status": "active" -}, { - "name": "serverless-wsgi", - "description": "Serverless plugin to deploy WSGI applications (Flask/Django/Pyramid etc.) and bundle Python packages", - "githubUrl": "https://github.com/logandk/serverless-wsgi", - "status": "active" -}, { - "name": "serverless-crypt", - "description": "Securing the secrets on Serverless Framework by AWS KMS encryption.", - "githubUrl": "https://github.com/marcy-terui/serverless-crypt", - "status": "active" -}, { - "name": "serverless-plugin-multiple-responses", - "description": "Enable multiple content-types for Response template ", - "githubUrl": "https://github.com/silvermine/serverless-plugin-multiple-responses", - "status": "active" -}, { - "name": "serverless-plugin-include-dependencies", - "description": "This is a Serverless plugin that should make your deployed functions smaller.", - "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-include-dependencies", - "status": "active" -}, { - "name": "serverless-mocha-plugin", - "description": "A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Mocha", - "githubUrl": "https://github.com/SC5/serverless-mocha-plugin", - "status": "active" -}, { - "name": "serverless-modular", - "description": "Helps you deploy and manage multiple features with single root serverless file", - "githubUrl": "https://github.com/aa2kb/serverless-modular", - "status": "active" -}, { - "name": "serverless-jest-plugin", - "description": "A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Jest", - "githubUrl": "https://github.com/SC5/serverless-jest-plugin", - "status": "active" -}, { - "name": "serverless-plugin-cfauthorizer", - "description": "This plugin allows you to define your own API Gateway Authorizers as the Serverless CloudFormation resources and apply them to HTTP endpoints.", - "githubUrl": "https://github.com/SC5/serverless-plugin-cfauthorizer", - "status": "active" -}, { - "name": "serverless-cloudformation-changesets", - "description": "Natively deploy to CloudFormation via Change sets, instead of directly. Allowing you to queue changes, and safely require escalated roles for final deployment.", - "githubUrl": "https://github.com/trek10inc/serverless-cloudformation-changesets", - "status": "active" -}, { - "name": "raml-serverless", - "description": "Serverless plugin to work with RAML API spec documents", - "githubUrl": "https://github.com/andrewcurioso/raml-serverless", - "status": "active" -}, { - "name": "serverless-python-requirements", - "description": "Serverless plugin to bundle Python packages", - "githubUrl": "https://github.com/UnitedIncome/serverless-python-requirements", - "status": "active" -}, { - "name": "serverless-ruby-layer", - "description": "A Serverless Plugin to auto deploy gems to AWS Layer using Gemfile", - "githubUrl": "https://github.com/navarasu/serverless-ruby-layer", - "status": "active" -}, { - "name": "serverless-multi-dotnet", - "description": "A serverless plugin to pack C# lambdas functions that are spread to multiple CS projects.", - "githubUrl": "https://github.com/tsibelman/serverless-multi-dotnet", - "status": "active" -},{ - "name": "serverless-dotnet", - "description": "A serverless plugin to run 'dotnet' commands as part of the deploy process", - "githubUrl": "https://github.com/fruffin/serverless-dotnet", - "status": "active" -}, { - "name": "serverless-enable-api-logs", - "description": "Enables Coudwatch logging for API Gateway events", - "githubUrl": "https://github.com/paulSambolin/serverless-enable-api-logs", - "status": "active" -}, { - "name": "serverless-python-individually", - "description": "A serverless framework plugin to install multiple lambda functions written in python", - "githubUrl": "https://github.com/cfchou/serverless-python-individually", - "status": "active" -}, { - "name": "serverless-plugin-subscription-filter", - "description": "A serverless plugin to register AWS CloudWatchLogs subscription filter", - "githubUrl": "https://github.com/tsub/serverless-plugin-subscription-filter", - "status": "active" -}, { - "name": "serverless-step-functions", - "description": "AWS Step Functions with Serverless Framework.", - "githubUrl": "https://github.com/horike37/serverless-step-functions", - "status": "active" -}, { - "name": "serverless-lambda-layer-packager", - "description": "A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers.", - "githubUrl": "https://github.com/bramhoven/serverless-lambda-layer-packager", - "status": "active" -}, { - "name": "serverless-apigateway-service-proxy", - "description": "This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway.", - "githubUrl": "https://github.com/horike37/serverless-apigateway-service-proxy", - "status": "active" -}, { - "name": "serverless-package-customizer", - "description": "This allows you to customize packaging system of the Serverless Framework from a command line.", - "githubUrl": "https://github.com/horike37/serverless-package-customizer", - "status": "active" -}, { - "name": "serverless-package-location-customizer", - "description": "A serverless plugin to allow custom S3Bucket and S3Key path when packaging Lambda Functions and Layers.", - "githubUrl": "https://github.com/cipri-p/serverless-package-location-customizer", - "status": "active" -}, { - "name": "serverless-plugin-scripts", - "description": "Add scripting capabilities to the Serverless Framework", - "githubUrl": "https://github.com/mvila/serverless-plugin-scripts", - "status": "active" -}, { - "name": "serverless-plugin-bind-deployment-id", - "description": "A Serverless plugin to bind the randomly generated deployment resource to your custom resources", - "githubUrl": "https://github.com/jacob-meacham/serverless-plugin-bind-deployment-id", - "status": "active" -}, { - "name": "serverless-plugin-git-variables", - "description": "A Serverless plugin to expose git variables (branch name, HEAD description, full commit hash) to your serverless services", - "githubUrl": "https://github.com/jacob-meacham/serverless-plugin-git-variables", - "status": "active" -}, { - "name": "serverless-plugin-graphiql", - "description": "A Serverless plugin to run a local http server for graphiql and your graphql handler", - "githubUrl": "https://github.com/bencooling/serverless-plugin-graphiql", - "status": "active" -}, { - "name": "serverless-coffeescript", - "description": "A Serverless plugin to compile your CoffeeScript into JavaScript at deployment", - "githubUrl": "https://github.com/duanefields/serverless-coffeescript", - "status": "active" -}, { - "name": "serverless-plugin-lambda-dead-letter", - "description": "A Serverless plugin that can configure a lambda with a dead letter queue or topic", - "githubUrl": "https://github.com/gmetzker/serverless-plugin-lambda-dead-letter", - "status": "active" -}, { - "name": "serverless-plugin-encode-env-var-objects", - "description": "Serverless plugin to encode any environment variable objects.", - "githubUrl": "https://github.com/yonomi/serverless-plugin-encode-env-var-objects", - "status": "active" -}, { - "name": "serverless-dir-config-plugin", - "description": "EXPERIMENTAL - Serverless plugin to load function and resource definitions from a directory.", - "githubUrl": "https://github.com/economysizegeek/serverless-dir-config-plugin", - "status": "active" -}, { - "name": "serverless-cljs-plugin", - "description": "Enables Clojurescript as an implementation language for Lambda handlers", - "githubUrl": "https://github.com/nervous-systems/serverless-cljs-plugin", - "status": "active" -}, { - "name": "serverless-prune-plugin", - "description": "Deletes old versions of functions from AWS, preserving recent and aliased versions", - "githubUrl": "https://github.com/claygregory/serverless-prune-plugin", - "status": "active" -}, { - "name": "@unly/serverless-env-copy-plugin", - "description": "Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv", - "githubUrl": "https://github.com/UnlyEd/serverless-env-copy-plugin", - "status": "active" -}, { - "name": "@unly/serverless-plugin-dynamodb-backups", - "description": "Configure automated DynamoDB \"On-Demand\" backups and manage backups lifecycle, powered by AWS Lambda", - "githubUrl": "https://github.com/UnlyEd/serverless-plugin-dynamodb-backups", - "status": "active" -}, { - "name": "serverless-convention", - "description": "Dynamically import resources by defining a convention, split up your yml", - "githubUrl": "https://github.com/LeoPlatform/serverless-convention", - "status": "active" -}, { - "name": "serverless-offline-scheduler", - "description": "Runs scheduled functions offline while integrating with serverless-offline", - "githubUrl": "https://github.com/ajmath/serverless-offline-scheduler", - "status": "active" -}, { - "name": "serverless-aws-alias", - "description": "This plugin enables use of AWS aliases on Lambda functions.", - "githubUrl": "https://github.com/serverless-heaven/serverless-aws-alias", - "status": "active" -}, { - "name": "serverless-plugin-webpack", - "description": "A serverless plugin to automatically bundle your functions individually with webpack", - "githubUrl": "https://github.com/goldwasserexchange/serverless-plugin-webpack", - "status": "active" -}, { - "name": "serverless-secret-baker", - "description": "A Serverless Framework Plugin for secure, performant, and deterministic secret management.", - "githubUrl": "https://github.com/vacasaoss/serverless-secret-baker", - "status": "active" -}, { - "name": "serverless-sqs-fifo", - "description": "A serverless plugin to handle creation of sqs fifo queue's in aws (stop-gap)", - "githubUrl": "https://github.com/vortarian/serverless-sqs-fifo", - "status": "active" -}, { - "name": "serverless-sqs-alarms-plugin", - "description": "Wrapper to setup CloudWatch Alarms on SQS queue length", - "githubUrl": "https://github.com/sbstjn/serverless-sqs-alarms-plugin", - "status": "active" -}, { - "name": "serverless-dotenv", - "description": "Fetch environment variables and write it to a .env file", - "githubUrl": "https://github.com/Jimdo/serverless-dotenv", - "status": "active" -}, { - "name": "serverless-haskell", - "description": "Deploying Haskell applications to AWS Lambda with Serverless", - "githubUrl": "https://github.com/seek-oss/serverless-haskell", - "status": "active" -}, { - "name": "serverless-hooks-plugin", - "description": "Run arbitrary commands on any lifecycle event in serverless", - "githubUrl": "https://github.com/uswitch/serverless-hooks-plugin", - "status": "active" -}, { - "name": "serverless-dynalite", - "description": "Run dynalite locally (no JVM, all JS) to simulate DynamoDB. Watch serverless.yml for table config updates.", - "githubUrl": "https://github.com/sdd/serverless-dynalite", - "status": "active" -}, { - "name": "serverless-apig-s3", - "description": "Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3.", - "githubUrl": "https://github.com/sdd/serverless-apig-s3", - "status": "active" -}, { - "name": "serverless-plugin-typescript", - "description": "Serverless plugin for zero-config Typescript support.", - "githubUrl": "https://github.com/graphcool/serverless-plugin-typescript", - "status": "active" -}, { - "name": "serverless-parameters", - "description": "Add parameters to the generated cloudformation templates", - "githubUrl": "https://github.com/svdgraaf/serverless-parameters", - "status": "active" -}, { - "name": "serverless-git-commit-tracker", - "description": "Generates a version tracking file for web or API deployment containing the latest git commit version number, deployment stage, and date", - "githubUrl": "https://github.com/optimator999/serverless-git-commit-tracker", - "status": "active" -},{ - "name": "serverless-plugin-epsagon", - "description": "Distributed tracing that helps you monitor and troubleshoot your serverless applications.", - "githubUrl": "https://github.com/epsagon/serverless-plugin-epsagon", - "status": "active" -}, { - "name": "serverless-pseudo-parameters", - "description": "Use ${AWS::AccountId} and other cloudformation pseudo parameters in your serverless.yml values", - "githubUrl": "https://github.com/svdgraaf/serverless-pseudo-parameters", - "status": "active" -}, { - "name": "serverless-dynamodb-ttl", - "description": "Configure DynamoDB TTL in serverless.yml (until CloudFormation supports this).", - "githubUrl": "https://github.com/Jimdo/serverless-dynamodb-ttl", - "status": "active" -}, { - "name": "serverless-api-stage", - "description": "Serverless API Stage plugin, enables stage variables and logging for AWS API Gateway.", - "githubUrl": "https://github.com/leftclickben/serverless-api-stage", - "status": "active" -}, { - "name": "serverless-export-env", - "description": "Export environment variables into a .env file with automatic AWS CloudFormation reference resolution.", - "githubUrl": "https://github.com/arabold/serverless-export-env", - "status": "active" -}, { - "name": "serverless-package-python-functions", - "description": "Packaging Python Lambda functions with only the dependencies/requirements they need.", - "githubUrl": "https://github.com/ubaniabalogun/serverless-package-python-functions", - "status": "active" -}, { - "name": "serverless-plugin-iopipe", - "description": "See inside your Lambda functions with high fidelity metrics and monitoring.", - "githubUrl": "https://github.com/iopipe/serverless-plugin-iopipe", - "status": "active" -}, { - "name": "serverless-plugin-metric", - "description": "Creates dynamically AWS metric-filter resources with custom patterns", - "githubUrl": "https://github.com/alex20465/serverless-plugin-metric", - "status": "active" -}, { - "name": "serverless-sam", - "description": "Exports an AWS SAM template for a service created with the Serverless Framework.", - "githubUrl": "https://github.com/SAPessi/serverless-sam", - "status": "active" -}, { - "name": "serverless-vpc-discovery", - "description": "Serverless plugin for discovering VPC / Subnet / Security Group configuration by name.", - "githubUrl": "https://github.com/amplify-education/serverless-vpc-discovery", - "status": "active" -}, { - "name": "serverless-kubeless", - "description": "Serverless plugin for deploying functions to Kubeless.", - "githubUrl": "https://github.com/serverless/serverless-kubeless", - "status": "active" -}, { - "name": "serverless-kubeless-offline", - "description": "Simulates Kubeless NodeJS runtimes to run/call your functions offline using the Serverless Framework.", - "githubUrl": "https://github.com/usefulio/serverless-kubeless-offline", - "status": "active" -}, { - "name": "serverless-apigwy-binary", - "description": "Serverless plugin for configuring API Gateway to return binary responses", - "githubUrl": "https://github.com/ryanmurakami/serverless-apigwy-binary", - "status": "active" -}, { - "name": "serverless-plugin-browserifier", - "description": "Reduce the size and speed up your Node.js based lambda's using browserify.", - "githubUrl": "https://github.com/digitalmaas/serverless-plugin-browserifier", - "status": "active" -}, { - "name": "serverless-shell", - "description": "Drop to a runtime shell with all the environment variables set that you'd have in lambda.", - "githubUrl": "https://github.com/UnitedIncome/serverless-shell", - "status": "active" -}, { - "name": "serverless-stack-output", - "description": "Store output from your AWS CloudFormation Stack in JSON/YAML/TOML files, or to pass it to a JavaScript function for further processing.", - "githubUrl": "https://github.com/sbstjn/serverless-stack-output", - "status": "active" -}, { - "name": "serverless-gulp", - "description": "A thin task wrapper around @goserverless that allows you to automate build, test and deploy tasks using gulp", - "githubUrl": "https://github.com/rhythminme/serverless-gulp", - "status": "active" -}, { - "name": "serverless-google-cloudfunctions", - "description": "This plugin enables support for Google Cloud Functions within the Serverless Framework.", - "githubUrl": "https://github.com/serverless/serverless-google-cloudfunctions", - "status": "active" -}, { - "name": "serverless-azure-functions", - "description": "A Serverless plugin that adds Azure Functions support to the Serverless Framework.", - "githubUrl": "https://github.com/serverless/serverless-azure-functions", - "status": "active" -}, { - "name": "serverless-sentry", - "description": "Automatic monitoring of memory usage, execution timeouts and forwarding of Lambda errors to Sentry (https://sentry.io).", - "githubUrl": "https://github.com/arabold/serverless-sentry-plugin", - "status": "active" -}, { - "name": "serverless-env-generator", - "description": "Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles.", - "githubUrl": "https://github.com/DieProduktMacher/serverless-env-generator", - "status": "active" -}, { - "name": "serverless-plugin-embedded-env-in-code", - "description": "Replace environment variables with static strings before deployment. It’s for Lambda@Edge.", - "githubUrl": "https://github.com/zaru/serverless-plugin-embedded-env-in-code", - "status": "active" -}, { - "name": "serverless-local-dev-server", - "description": "Speeds up development of Alexa Skills, Chatbots and APIs by exposing your functions as local HTTP endpoints and mapping received events.", - "githubUrl": "https://github.com/DieProduktMacher/serverless-local-dev-server", - "status": "active" -}, { - "name": "serverless-plugin-stack-config", - "description": "A serverless plugin to manage configurations for a stack across micro-services.", - "githubUrl": "https://github.com/rawphp/serverless-plugin-stack-config", - "status": "active" -}, { - "name": "serverless-plugin-elastic-beanstalk", - "description": "A serverless plugin to deploy applications to AWS ElasticBeanstalk.", - "githubUrl": "https://github.com/rawphp/serverless-plugin-elastic-beanstalk", - "status": "active" -}, { - "name": "serverless-s3-local", - "description": "A serverless plugin to run a S3 clone on your local machine", - "githubUrl": "https://github.com/ar90n/serverless-s3-local", - "status": "active" -}, { - "name": "serverless-s3-remover", - "description": "A serverless plugin to make s3 buckets empty before deleting cloudformation stack when ```sls remove```", - "githubUrl": "https://github.com/sinofseven/serverless-s3-remover", - "status": "active" -}, { - "name": "serverless-dynamodb-autoscaling", - "description": "Configure Amazon DynamoDB's native Auto Scaling for your table capacities.", - "githubUrl": "https://github.com/sbstjn/serverless-dynamodb-autoscaling", - "status": "active" -}, { - "name": "serverless-plugin-bespoken", - "description": "Creates a local server and a proxy so you don't have to deploy anytime you want to test your code", - "githubUrl": "https://github.com/bespoken/serverless-plugin-bespoken", - "status": "active" -}, { - "name": "serverless-s3bucket-sync", - "description": "Sync a local folder with a S3 bucket after sls deploy", - "githubUrl": "https://github.com/sbstjn/serverless-s3bucket-sync", - "status": "active" -}, { - "name": "serverless-s3-sync", - "description": "A plugin to sync local directories and S3 prefixes for Serverless Framework,", - "githubUrl": "https://github.com/k1LoW/serverless-s3-sync", - "status": "active" -}, { - "name": "serverless-build-client", - "description": "Build your static website with environment variables defined in serverless.yml", - "githubUrl": "https://github.com/tgfischer/serverless-build-client", - "status": "active" -}, { - "name": "serverless-nested-stack", - "description": "A plugin to Workaround for Cloudformation 200 resource limit", - "githubUrl": "https://github.com/jagdish-176/serverless-nested-stack", - "status": "active" -}, { - "name": "serverless-plugin-common-excludes", - "description": "Adds commonly excluded files to package.excludes", - "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-common-excludes", - "status": "active" -}, { - "name": "serverless-plugin-custom-domain", - "description": "Reliably sets a BasePathMapping to an API Gateway Custom Domain", - "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-custom-domain", - "status": "active" -}, { - "name": "serverless-plugin-split-stacks", - "description": "Migrate certain resources to nested stacks", - "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-split-stacks", - "status": "active" -}, { - "name": "serverless-plugin-log-subscription", - "description": "Adds a CloudWatch LogSubscription for functions", - "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-log-subscription", - "status": "active" -}, { - "name": "serverless-cf-vars", - "description": "Enables use of AWS pseudo functions and Fn::Sub string substitution", - "githubUrl": "https://gitlab.com/kabo/serverless-cf-vars", - "status": "active" -}, { - "name": "serverless-apigateway-plugin", - "description": "Configure the AWS api gateway: Binary support, Headers and Body template mappings", - "githubUrl": "https://github.com/GFG/serverless-apigateway-plugin", - "status": "active" -}, { - "name": "serverless-plugin-deploy-environment", - "description": "Plugin to manage deployment environment across stages", - "githubUrl": "https://github.com/DopplerLabs/serverless-plugin-deploy-environment", - "status": "active" -}, { - "name": "serverless-import-config-plugin", - "description": "Import YAML files in serverless.yaml config file", - "githubUrl": "https://github.com/KrysKruk/serverless-import-config-plugin", - "status": "active" -}, { - "name": "serverless-plugin-aws-resolvers", - "description": "Resolves variables from ESS, RDS, or Kinesis for serverless services", - "githubUrl": "https://github.com/DopplerLabs/serverless-plugin-aws-resolvers", - "status": "active" -}, { - "name": "serverless-plugin-offline-kinesis-events", - "description": "Plugin that works with serverless-offline to allow offline testing of serverless functions that are triggered by Kinesis events.", - "githubUrl": "https://github.com/DopplerLabs/serverless-plugin-offline-kinesis-events", - "status": "active" -}, { - "name": "serverless-micro", - "description": "Plugin to help manage multiple micro services under one main service.", - "githubUrl": "https://github.com/barstoolsports/serverless-micro", - "status": "active" -}, { - "name": "serverless-api-cloudfront", - "description": "Plugin that adds CloudFront distribution in front of your API Gateway for custom domain, CDN caching and access log.", - "githubUrl": "https://github.com/Droplr/serverless-api-cloudfront", - "status": "active" -}, { - "name": "serverless-offline-sns", - "description": "Serverless plugin to run a local SNS server and call serverless SNS handlers with events notifications.", - "githubUrl": "https://github.com/mj1618/serverless-offline-sns", - "status": "active" -}, { - "name": "serverless-stage-manager", - "description": "Super simple Serverless plugin for validating stage names before deployment", - "githubUrl": "https://github.com/jeremydaly/serverless-stage-manager", - "status": "active" -}, { - "name": "serverless-spa", - "description": "Serverless plugin to deploy your website to AWS S3 using Webpack to bundle it.", - "githubUrl": "https://github.com/gilmarsquinelato/serverless-spa", - "status": "active" -}, { - "name": "serverless-aws-nested-stacks", - "description": "Yet another AWS nested stack plugin!", - "githubUrl": "https://github.com/concon121/serverless-plugin-nested-stacks", - "status": "active" -}, { - "name": "serverless-aws-resource-names", - "description": "Serverless plugin to alter the default naming conventions for sls resources via a simple mapping file.", - "githubUrl": "https://github.com/concon121/serverless-plugin-aws-resource-names", - "status": "active" -}, { - "name": "serverless-attach-managed-policy", - "description": "A Serverless plugin to automatically attach an AWS Managed IAM Policy (or Policies) to all IAM Roles created by the Service.", - "githubUrl": "https://github.com/Nordstrom/serverless-attach-managed-policy", - "status": "active" -}, { - "name": "serverless-plugin-reducer", - "description": "Reduce Node.js lambda package so it contains only lambda dependencies", - "githubUrl": "https://github.com/medikoo/serverless-plugin-reducer", - "status": "active" -}, { - "name": "serverless-plugin-transpiler", - "description": "Transpile lambda files during packaging step", - "githubUrl": "https://github.com/medikoo/serverless-plugin-transpiler", - "status": "active" -}, { - "name": "serverless-plugin-dynamodb-autoscaling", - "description": "Auto generate auto scaling configuration for configured DynamoDB tables", - "githubUrl": "https://github.com/medikoo/serverless-plugin-dynamodb-autoscaling", - "status": "active" -}, { - "name": "serverless-plugin-vpc-eni-cleanup", - "description": "Automatic cleanup of VPC network interfaces on stage removal", - "githubUrl": "https://github.com/medikoo/serverless-plugin-vpc-eni-cleanup", - "status": "active" -}, { - "name": "serverless-plugin-tracer", - "description": "Trace serverless hooks as they execute", - "githubUrl": "https://github.com/enykeev/serverless-plugin-tracer/", - "status": "active" -}, { - "name": "serverless-plugin-stackstorm", - "description": "Reusable Functions from StackStorm Exchange", - "githubUrl": "https://github.com/StackStorm/serverless-plugin-stackstorm", - "status": "active" -}, { - "name": "serverless-iot-local", - "description": "AWS Iot events with serverless-offline", - "githubUrl": "https://github.com/tradle/serverless-iot-local", - "status": "active" -}, { - "name": "serverless-sns-filter", - "description": "Serverless plugin to add SNS Subscription Filters to events", - "githubUrl": "https://github.com/MechanicalRock/serverless-sns-filter", - "status": "active" -}, { - "name": "serverless-plugin-tagsns", - "description": "Serverless plugin to add Tags to SNS Topics", - "githubUrl": "https://github.com/ManoManoTech/serverless-plugin-tagsns", - "status": "active" -}, { - "name": "serverless-reqvalidator-plugin", - "description": "Serverless plugin to add request validator to API Gateway methods", - "githubUrl": "https://github.com/RafPe/serverless-reqvalidator-plugin", - "status": "active" -}, { - "name": "serverless-plugin-conditional-functions", - "description": "A plugin that allows adding simple feature flag per function via a boolean condition.", - "githubUrl": "https://github.com/go-dima/serverless-plugin-conditional-functions", - "status": "active" -}, { - "name": "serverless-ephemeral", - "description": "Build and include custom stateless libraries for any language", - "githubUrl": "https://github.com/Accenture/serverless-ephemeral", - "status": "active" -}, { - "name": "serverless-content-encoding", - "description": "Enable Content Encoding in AWS API Gateway during deployment", - "githubUrl": "https://github.com/dong-dohai/serverless-content-encoding", - "status": "active" -}, { - "name": "serverless-s3-encryption", - "description": "Set or remove the encryption settings on your s3 buckets", - "githubUrl": "https://github.com/tradle/serverless-s3-encryption", - "status": "active" -}, { - "name": "serverless-plugin-inject-dependencies", - "description": "Painlessly deploy serverless projects with only the required dependencies.", - "githubUrl": "https://github.com/loanmarket/serverless-plugin-inject-dependencies", - "status": "active" -}, { - "name": "serverless-plugin-provider-groups", - "description": "A plugin to allow management of grouped settings within large serverless projects.", - "githubUrl": "https://github.com/loanmarket/serverless-plugin-provider-groups", - "status": "active" -}, { - "name": "serverless-cloudformation-resource-counter", - "description": "A plugin to count the resources generated in the AWS CloudFormation stack after deployment.", - "githubUrl": "https://github.com/drexler/serverless-cloudformation-resource-counter", - "status": "active" -}, { - "name": "serverless-iam-roles-per-function", - "description": "Serverless Plugin for easily defining IAM roles per function via the use of iamRoleStatements at the function level.", - "githubUrl": "https://github.com/functionalone/serverless-iam-roles-per-function", - "status": "active" -}, { - "name": "serverless-functions-base-path", - "description": "Easily define a base path where your serverless functions are located.", - "githubUrl": "https://github.com/kevinrambaud/serverless-functions-base-path", - "status": "active" -}, { - "name": "serverless-static", - "description": "Easily serve files from a folder while developing on localhost with the serverless-offline plugin", - "githubUrl": "https://github.com/iliasbhal/serverless-static", - "status": "active" -}, { - "name": "serverless-plugin-static", - "description": "Serving static files locally with serverless-offline or a standalone command", - "githubUrl": "https://github.com/a-pavlenko/serverless-plugin-static", - "status": "active" -}, { - "name": "serverless-plugin-node-shim", - "description": "Serverless plugin to run your functions in nodejs version (8 LTS, 9+) on aws lambda", - "githubUrl": "https://github.com/jzimmek/serverless-plugin-node-shim", - "status": "active" -}, { - "name": "serverless-sagemaker-groundtruth", - "description": "Serverless Plugin with AWS Sagemaker Groundtruth utilities (local template testing, e2e tests ...)", - "githubUrl": "https://github.com/piercus/serverless-sagemaker-groundtruth", - "status": "active" -}, { - "name": "serverless-local-environment", - "description": "Serverless plugin to set local environment variables and remote environment variable to different values", - "githubUrl": "https://github.com/piercus/serverless-local-environment", - "status": "active" -}, { - "name": "serverless-offline-schedule", - "description": "Emulate schedule events locally when developing your Serverless project", - "githubUrl": "https://github.com/Meemaw/serverless-offline-schedule", - "status": "active" -}, { - "name": "serverless-cloudformation-sub-variables", - "description": "Serverless framework plugin for easily supporting AWS CloudFormation Sub function variables", - "githubUrl": "https://github.com/santiagocardenas/serverless-cloudformation-sub-variables", - "status": "active" -}, { - "name": "serverless-sthree-env", - "description": "Serverless plugin to get config from a json formatted file in S3 and copy them to environment variable", - "githubUrl": "https://github.com/StyleTributeIT/serverless-sthree-env", - "status": "active" -}, { - "name": "serverless-plugin-canary-deployments", - "description": "A Serverless plugin to implement canary deployments of Lambda functions", - "githubUrl": "https://github.com/davidgf/serverless-plugin-canary-deployments", - "status": "active" -}, { - "name": "serverless-go-build", - "description": "Build go source files (or public functions) using yml definition file", - "githubUrl": "https://github.com/sean9keenan/serverless-go-build", - "status": "active" -}, { - "name": "serverless-local-schedule", - "description": "Schedule AWS CloudWatch Event based invocations in local time(with DST support!)", - "githubUrl": "https://github.com/UnitedIncome/serverless-local-schedule", - "status": "active" -}, { - "name": "go-serverless", - "description": "GoFormation for Serverless. Create serverless configs with Go Structs.", - "githubUrl": "https://github.com/thepauleh/goserverless", - "status": "active" -}, { - "name": "serverless-tag-sqs", - "description": "Serverless plugin to tag SQS - Simple Queue Service", - "githubUrl": "https://github.com/gfragoso/serverless-tag-sqs", - "status": "active" -}, { - "name": "serverless-express", - "description": "Making express app development compatible with serverless framework.", - "githubUrl": "https://github.com/mikestaub/serverless-express", - "status": "active" -}, { - "name": "serverless-aliyun-function-compute", - "description": "Serverless Alibaba Cloud Function Compute Plugin", - "githubUrl": "https://github.com/aliyun/serverless-aliyun-function-compute", - "status": "active" -}, { - "name": "serverless-apib-validator", - "description": "Validate that an API Blueprint has full coverage over a Serverless config", - "githubUrl": "https://github.com/onlicar/serverless-apib-validator", - "status": "active" -}, { - "name": "serverless-package-common", - "description": "Deploy microservice Python Serverless services with common code", - "githubUrl": "https://github.com/onlicar/serverless-package-common", - "status": "active" -}, { - "name": "serverless-tag-api-gateway", - "description": "Serverless plugin to tag API Gateway", - "githubUrl": "https://github.com/gfragoso/serverless-tag-api-gateway", - "status": "active" -}, { - "name": "serverless-tag-cloud-watch-logs", - "description": "Serverless plugin to tag CloudWatchLogs", - "githubUrl": "https://github.com/gfragoso/serverless-tag-cloud-watch-logs", - "status": "active" -}, { - "name": "serverless-create-global-dynamodb-table", - "description": "Serverless plugin to create dynamodb global tables", - "githubUrl": "https://github.com/rrahul963/serverless-create-global-dynamodb-table", - "status": "active" -}, { - "name": "serverless-ding", - "description": "Serverless plugin to audibly alert user after deployment", - "githubUrl": "https://github.com/sidgonuts/serverless-ding", - "status": "active" -}, { - "name": "serverless-ignore", - "description": "Serverless plugin to ignore files (.slsignore)", - "githubUrl": "https://github.com/nya1/serverless-ignore", - "status": "active" -}, { - "name": "serverless-add-api-key", - "description": "Serverless plugin to add same api key for multiple serverless services i.e. to re-use apikey across multiple api gateway apis.", - "githubUrl": "https://github.com/rrahul963/serverless-add-api-key", - "status": "active" -}, { - "name": "serverless-puresec-cli", - "description": "Serverless Plugin for magically creating IAM roles that are least privileged per function.", - "githubUrl": "https://github.com/puresec/serverless-puresec-cli", - "status": "active" -}, { - "name": "serverless-dependson-plugin", - "description": "Serverless plugin that automatically generates DependsOn references for AWS Lambdas to prevent AWS RequestLimitExceeded errors.", - "githubUrl": "https://github.com/bwinant/serverless-dependson-plugin", - "status": "active" -}, { - "name": "serverless-plugin-colocate", - "description": "Serverless Plugin to keep your configuration next to your code.", - "githubUrl": "https://github.com/aronim/serverless-plugin-colocate", - "status": "active" -}, { - "name": "serverless-plugin-fastdeploy", - "description": "Serverless Plugin to perform fast deployments for large service packages.", - "githubUrl": "https://github.com/aronim/serverless-plugin-fastdeploy", - "status": "active" -}, { - "name": "serverless-plugin-parent", - "description": "Serverless Plugin that allows you to keep common configuration in a parent serverless.yml", - "githubUrl": "https://github.com/aronim/serverless-plugin-parent", - "status": "active" -}, { - "name": "serverless-plugin-registry", - "description": "Serverless plugin to register function names with AWS SSM Parameter Store.", - "githubUrl": "https://github.com/aronim/serverless-plugin-registry", - "status": "active" -}, { - "name": "serverless-plugin-offline-dynamodb-stream", - "description": "Serverless Plugin for emulating dynamodb stream triggering lambda functions offline", - "githubUrl": "https://github.com/orchestrated-io/serverless-plugin-offline-dynamodb-stream", - "status": "active" -}, { - "name": "serverless-basic-authentication", - "description": "Serverless Plugin for adding Basic Authentication to your api", - "githubUrl": "https://github.com/svdgraaf/serverless-basic-authentication", - "status": "active" -}, { - "name": "serverless-rust", - "description": "Deploy Rustlang applications to AWS Lambda", - "githubUrl": "https://github.com/softprops/serverless-rust", - "status": "active" -}, { - "name": "serverless-oncall", - "description": "Easily manage oncall for your serverless services", - "githubUrl": "https://github.com/softprops/serverless-oncall", - "status": "active" -}, { - "name": "serverless-cognito-add-custom-attributes", - "description": "Serverless Plugin for adding custom attributes to an existing CloudFormation-managed CognitoUserPool and CognitoUserPoolClient without losing all your users", - "githubUrl": "https://github.com/GetWala/serverless-cognito-add-custom-attributes", - "status": "active" -}, { - "name": "serverless-plugin-ifelse", - "description": "A Serverless Plugin to write If Else conditions in serverless YAML file", - "githubUrl": "https://github.com/anantab/serverless-plugin-ifelse", - "status": "active" -}, { - "name": "serverless-print-dots", - "description": "A Serverless plugin for printing dots in Serverless log during deployment to indicate progress and prevent timeouts in CI/CD platforms.", - "githubUrl": "https://github.com/amirklick/serverless-print-dots", - "status": "active" -}, { - "name": "serverless-es-logs", - "description": "A Serverless plugin to transport logs to ElasticSearch", - "githubUrl": "https://github.com/daniel-cottone/serverless-es-logs", - "status": "active" -}, { - "name": "serverless-package-external", - "description": "A Serverless plugin to add external folders to the deploy package", - "githubUrl": "https://github.com/epsagon/serverless-package-external", - "status": "active" -}, { - "name": "serverless-consul-variables", - "description": "Retrieve serverless variables from Consul kv", - "githubUrl": "https://github.com/zephrax/serverless-consul-variables", - "status": "active" -}, { - "name": "serverless-iot-offline", - "description": "Serverless plugin that emulates AWS IoT service", - "githubUrl": "https://github.com/mitipi/serverless-iot-offline", - "status": "active" -}, { - "name": "serverless-ngrok-tunnel", - "description": "Serverless plugin that creates ngrok public tunnel on localhost", - "githubUrl": "https://github.com/mitipi/serverless-ngrok-tunnel", - "status": "active" -}, { - "name": "serverless-oauth-scopes", - "description": "A serverless plugin to set OAuth Scopes on APIGateway methods", - "githubUrl": "https://github.com/birdcatcher/serverless-oauth-scopes", - "status": "active" -}, { - "name": "@haftahave/serverless-ses-template", - "description": "A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file.", - "githubUrl": "https://github.com/haftahave/serverless-ses-template", - "status": "active" -}, { - "name": "serverless-api-gateway-caching", - "description": "Serverless plugin which configures API Gateway caching", - "githubUrl": "https://github.com/DianaIonita/serverless-api-gateway-caching", - "status": "active" -}, { - "name": "serverless-api-gateway-throttling", - "description": "Serverless plugin which configures throttling for API Gateway endpoints", - "githubUrl": "https://github.com/DianaIonita/serverless-api-gateway-throttling", - "status": "active" -}, { - "name": "serverless-vpc-plugin", - "description": "Serverless plugin to create a VPC", - "githubUrl": "https://github.com/smoketurner/serverless-vpc-plugin", - "status": "active" -}, { - "name": "serverless-plugin-monorepo", - "description": "A serverless plugin that allows use of serverless in a mono repo. Avoids needing to use nohoist by automatic symlinking of all dependencies.", - "githubUrl": "https://github.com/Butterwire/serverless-plugin-monorepo", - "status": "active" -}, { - "name": "serverless-version-tracker", - "description": "A serverless plugin for tracking deployed versions of your code.", - "githubUrl": "https://github.com/danepowell/serverless-version-tracker", - "status": "active" -}, { - "name": "serverless-confirm-command", - "description": "Make commands (and provider-specific options) requiring confirmation before execution.", - "githubUrl": "https://github.com/teddy-gustiaux/serverless-confirm-command", - "status": "active" -}, { - "name": "serverless-workspaces-plugin", - "description": "Resolve and Symlink hoisted dependencies when individually packaging each function", - "githubUrl": "https://github.com/sergioramos/serverless-workspaces-plugin", - "status": "inactive" -}, { - "name": "serverless-cloudflare-workers", - "description": "A serverless plugin allowing you to integrate with [Cloudflare Workers](https://cloudflareworkers.com/#12a9195720fe4ed660949efdbd9c0219:https://tutorial.cloudflareworkers.com)", - "githubUrl": "https://github.com/cloudflare/serverless-cloudflare-workers", - "status": "active" -}, { - "name": "@endemolshinegroup/serverless-dynamodb-autoscaler", - "description": "Autoscale DynamoDB resources with a single AWS AutoScalingPlan", - "githubUrl": "https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler", - "status": "active" -}, { - "name": "serverless-plugin-decouple", - "description": "Remove ImportValue dependencies by replacing them with the actual values in order to update base exports", - "githubUrl": "https://github.com/mutual-of-enumclaw/serverless-plugin-decouple", - "status": "active" -}, { - "name": "serverless-docker-artifacts", - "description": "Build your artifacts within docker container.", - "githubUrl": "https://github.com/Suor/serverless-docker-artifacts", - "status": "active" -}, { - "name": "serverless-tesseract", - "description": "Add Tesseract OCR Engine to your build.", - "githubUrl": "https://github.com/Suor/serverless-tesseract", - "status": "active" -}, { - "name": "aws-cognito-idp-userpool-domain", - "description": "Manage (add and remove) aws hosted domain on Cognito Userpools", - "githubUrl": "https://github.com/rubentrancoso/aws-cognito-idp-userpool-domain", - "status": "active" -}, { - "name": "serverless-parcel", - "description": "A Serverless plugin to bundle your functions and assets with Parcel Bundler", - "githubUrl": "https://github.com/johnagan/serverless-parcel", - "status": "active" -}, { - "name": "serverless-vault-plugin", - "description": "A Serverless plugin to retrieve passwords from vault and encrypt to kms", - "githubUrl": "https://github.com/Rondineli/serverless-vault-plugin", - "status": "active" -}, { - "name": "serverless-function-gateway", - "description": "Publish AWS Lambda functions to selfhosted [function-gateway](https://github.com/KennethWussmann/function-gateway).", - "githubUrl": "https://github.com/KennethWussmann/serverless-function-gateway", - "status": "active" -}, { - "name": "serverless-function-outputs", - "description": "Adds function Name and ARN outputs without version suffix", - "githubUrl": "https://github.com/RogerBarreto/serverless-function-outputs", - "status": "active" -}, { - "name": "serverless-kms-grants", - "description": "Create and revoke grants for AWS Lambda functions to use KMS keys.", - "githubUrl": "https://github.com/deep-security/serverless-kms-grants", - "status": "active" -}, { - "name": "serverless-rack", - "description": "Serverless plugin to deploy Ruby Rack applications (Sinatra/Padrino/Cuba etc.)", - "githubUrl": "https://github.com/logandk/serverless-rack", - "status": "active" -}, { - "name": "serverless-ruby-package", - "description": "Improves packaging and deploying gems for Ruby services", - "githubUrl": "https://github.com/joshuaflanagan/serverless-ruby-package", - "status": "active" -}, { - "name": "serverless-plugin-parcel", - "description": "Serverless Parcel plugin with watch mode and serverless-offline support", - "githubUrl": "https://github.com/threadheap/serverless-plugin-parcel", - "status": "active" -}, { - "name": "serverless-plugin-tree-shake", - "description": "Shake the dependency tree and only package files needed", - "githubUrl": "https://github.com/sergioramos/serverless-plugin-tree-shake", - "status": "active" -}, { - "name": "serverless-plugin-typescript-express", - "description": "Serverless plugin Typescript support with express integration", - "githubUrl": "https://github.com/eliasjcjunior/serverless-plugin-typescript-express", - "status": "active" -}, { - "name": "serverless-aws-static-file-handler", - "description": "An easy way to host the front-end of your web applications on Serverless framework on AWS Lambda along with their APIs written in Serverless.", - "githubUrl": "https://github.com/activescott/serverless-aws-static-file-handler", - "status": "active" -}, { - "name": "serverless-http-invoker", - "description": "Locally invoke Serverless functions via their HTTP event as specified in Serverless.yml. It makes it easy to test not only your handler logic, but also ensures that you have your http events setup properly in serverless.yml without deploying.", - "githubUrl": "https://github.com/activescott/serverless-http-invoker", - "status": "active" -}, { - "name": "serverless-plugin-cloudwatch-dashboard", - "description": "Serverless plugin to generate AWS CloudWatch dashboard for AWS Lambda functions", - "githubUrl": "https://github.com/codecentric/serverless-plugin-cloudwatch-dashboard", - "status": "active" -}, { - "name": "serverless-create-dynamodb-global-tables-for-cf-stack", - "description": "Create and replicate global dynamodb tables", - "githubUrl": "https://github.com/Imran99/serverless-create-dynamodb-global-tables-for-cf-stack", - "status": "active" -}, { - "name": "serverless-tencent-scf", - "description": "Serverless framework provider plugin for Tencent SCF(Serverless Cloud Function)", - "githubUrl": "https://github.com/tencentyun/serverless-tencent-cloud-function", - "status": "active" -}, { - "name": "serverless-plugin-staging", - "description": "A plugin to restrict the deployment of resources or functions on a per stage basis", - "githubUrl": "https://github.com/icarus-sullivan/serverless-plugin-staging", - "status": "active" -}, { - "name": "serverless-fargate-tasks", - "description": "A plugin to run fargate tasks as part of your Serverless project", - "githubUrl": "https://github.com/svdgraaf/serverless-fargate-tasks", - "status": "active" -}, { - "name": "serverless-plugin-composed-vars", - "description": "A plugin that composes custom and environment variables based on the deployment stage", - "githubUrl": "https://github.com/chris-feist/serverless-plugin-composed-vars", - "status": "active" -}, { - "name": "serverless-multi-region-plugin", - "description": "A plugin for setting up a serverless API in AWS with turnkey multi-region failover", - "githubUrl": "https://github.com/unbill/serverless-multi-region-plugin", - "status": "active" -}, { - "name": "serverless-plugin-pubsub", - "description": "Simple pub/sub configuration with queueing for the Serverless Framework", - "githubUrl": "https://github.com/fivepapertigers/serverless-plugin-pubsub", - "status": "active" -}, { - "name": "serverless-import-apigateway", - "description": "Dynamically import an existing AWS API Gateway into your Serverless stack", - "githubUrl": "https://github.com/mikesouza/serverless-import-apigateway", - "status": "active" -}, { - "name": "serverless-associate-waf", - "description": "Associate a regional WAF with the AWS API Gateway used by your Serverless stack", - "githubUrl": "https://github.com/mikesouza/serverless-associate-waf", - "status": "active" -}, { - "name": "serverless-deployment-bucket", - "description": "Create and configure the custom Serverless deployment bucket", - "githubUrl": "https://github.com/mikesouza/serverless-deployment-bucket", - "status": "active" -}, { - "name": "serverless-manifest-plugin", - "description": "Generate manifest of api endpoints & stack outputs for consumption in other applications + service discovery", - "githubUrl": "https://github.com/DavidWells/serverless-manifest-plugin", - "status": "active" -}, { - "name": "serverless-local-kinesis", - "description": "Run a local kinesis and automatically fire events", - "githubUrl": "https://github.com/pidz-development/serverless-local-kinesis", - "status": "active" -}, { - "name": "serverless-nextjs-plugin", - "description": "Deploy serverless next apps with ease", - "githubUrl": "https://github.com/danielcondemarin/serverless-nextjs-plugin", - "status": "active" -}, { - "name": "serverless-plugin-tables", - "description": "Easily configure table resources, such as DynamoDB", - "githubUrl": "https://github.com/chris-feist/serverless-plugin-tables", - "status": "active" -}, { - "name": "serverless-iopipe-layers", - "description": "Monitor, observe and profile your AWS Lambda functions without a code change", - "githubUrl": "https://github.com/iopipe/serverless-iopipe-layers", - "status": "active" -}, { - "name": "serverless-cloudside-plugin", - "description": "Easily reference and use cloudside resources during local development and testing", - "githubUrl": "https://github.com/jeremydaly/serverless-cloudside-plugin", - "status": "active" -}, { - "name": "serverless-jetpack", - "description": "A faster JavaScript packager for Serverless applications", - "githubUrl": "https://github.com/FormidableLabs/serverless-jetpack", - "status": "active" -}, { - "name": "serverless-offline-http-mock", - "description": "Create mock responses to HTTP(S) requests for local development", - "githubUrl": "https://github.com/pianomansam/serverless-offline-http-mock", - "status": "active" -}, { - "name": "serverless-externals-plugin", - "description": "Only include listed node modules and their dependencies in Serverless, with support for Rollup and Webpack", - "githubUrl": "https://github.com/hansottowirtz/serverless-externals-plugin", - "status": "active" -}, { - "name": "api-gateway-stage-tag-plugin", - "description": "A shim to tag API Gateway stages until CloudFormation/Serverless support arrives.", - "githubUrl": "https://github.com/mikepatrick/api-gateway-stage-tag-plugin", - "status": "active" -}, { - "name": "serverless-api-compression", - "description": "Serverless plugin that enables/disables content compression setting in API Gateway", - "githubUrl": "https://github.com/evgenykireev/serverless-api-compression", - "status": "active" -}, { - "name": "serverless-aws-documentation", - "description": "Serverless 1.0 plugin to add documentation and models to the serverless generated API Gateway", - "githubUrl": "https://github.com/deliveryhero/serverless-aws-documentation", - "status": "active" -}, { - "name": "serverless-http", - "description": "Use your existing middleware framework (e.g. Express, Koa) in AWS Lambda", - "githubUrl": "https://github.com/dougmoscrop/serverless-http", - "status": "active" -}, { - "name": "serverless-snowflake-external-function-plugin", - "description": "Serverless Plugin for deploying Snowflake External Functions", - "githubUrl": "https://github.com/starschema/serverless-snowflake-external-function-plugin", - "status": "active" -}, { - "name": "serverless-mysql", - "description": "A module for managing MySQL connections at SERVERLESS scale", - "githubUrl": "https://github.com/jeremydaly/serverless-mysql", - "status": "active" -}, { - "name": "serverless-offline-kinesis", - "description": "This Serverless-offline-kinesis plugin emulates AWS λ and Kinesis streams on your local machine.", - "githubUrl": "https://github.com/CoorpAcademy/serverless-plugins/tree/master/packages/serverless-offline-kinesis", - "status": "active" -}, { - "name": "serverless-offline-python", - "description": "Emulate AWS λ and API Gateway locally when developing your Serverless project", - "githubUrl": "https://github.com/alhazmy13/serverless-offline-python", - "status": "active" -}, { - "name": "serverless-openapi-documentation", - "description": "Serverless 1.0 plugin to generate OpenAPI V3 documentation from serverless configuration", - "githubUrl": "https://github.com/temando/serverless-openapi-documentation", - "status": "active" -}, { - "name": "serverless-openwhisk", - "description": "Adds Apache OpenWhisk support to the Serverless Framework!", - "githubUrl": "https://github.com/serverless/serverless-openwhisk", - "status": "active" -}, { - "name": "serverless-plugin-cloudfront-lambda-edge", - "description": "Adds Lambda@Edge support to Serverless", - "githubUrl": "https://github.com/silvermine/serverless-plugin-cloudfront-lambda-edge", - "status": "active" -}, { - "name": "serverless-plugin-cronjob", - "description": "This plugin creates cronjobs out of your lambda functions.", - "githubUrl": "https://github.com/martinlindenberg/serverless-plugin-cronjob", - "status": "active" -}, { - "name": "serverless-plugin-custom-roles", - "description": "A Serverless plugin that makes creation of per function IAM roles easier.", - "githubUrl": "https://github.com/AntonBazhal/serverless-plugin-custom-roles", - "status": "active" -}, { - "name": "serverless-plugin-existing-s3", - "description": "Overcomes the CloudFormation limitation on attaching an event to an uncontrolled bucket, for Serverless.com 1.11.0+.", - "githubUrl": "https://github.com/matt-filion/serverless-external-s3-event", - "status": "active" -}, { - "name": "serverless-plugin-log-retention", - "description": "Control the retention of your serverless function's cloudwatch logs.", - "githubUrl": "https://github.com/ArtificerEntertainment/serverless-plugin-log-retention", - "status": "active" -}, { - "name": "serverless-plugin-newman", - "description": "A serverless plugin for newman.", - "githubUrl": "https://github.com/rawphp/serverless-plugin-newman", - "status": "active" -}, { - "name": "serverless-plugin-tracing", - "description": "Enables AWS X-Ray (https://aws.amazon.com/xray/) for the entire Serverless stack or individual functions.", - "githubUrl": "https://github.com/alex-murashkin/serverless-plugin-tracing", - "status": "active" -}, { - "name": "serverless-s3-deploy", - "description": "Plugin for serverless to deploy files to a variety of S3 Buckets", - "githubUrl": "https://github.com/funkybob/serverless-s3-deploy", - "status": "active" -}, { - "name": "serverless-scheduled-functions", - "description": "Schedule your serverless functions", - "githubUrl": "https://github.com/reactor-studio/serverless-scheduled-functions", - "status": "active" -}, { - "name": "serverless-step-functions-offline", - "description": "Emulate step functions locally when developing your Serverless project ", - "githubUrl": "https://github.com/vkkis93/serverless-step-functions-offline", - "status": "active" - }, - { - "name": "serverless-configuration", - "description": "Easily customize serverless.yml depending on the stage or whether running online/offline", - "githubUrl": "https://github.com/jlopez/serverless-configuration", - "status": "active" - }, - { - "name": "serverless-hooks", - "description": "Run npm scripts on serverless hook events", - "githubUrl": "https://github.com/jlopez/serverless-hooks", - "status": "active" - }, - { - "name": "serverless-introspect", - "description": "Introspect serverless internals to aid plugin development", - "githubUrl": "https://github.com/jlopez/serverless-introspect", - "status": "active" - }, - { - "name": "serverless-offline-cfstrip", - "description": "Strip CloudFormation serverless variables when running in offline mode", - "githubUrl": "https://github.com/jlopez/serverless-cfstrip", - "status": "active" - }, - { - "name": "serverless-sequelize-migrations", - "description": "Manage Sequelize migrations on your serverless project", - "githubUrl": "https://github.com/manelferreira/serverless-sequelize-migrations", - "status": "active" - }, - { - "name": "serverless-plugin-resource-tagging", - "description": "Plugin to support stackTags based AWS resource tagging and APIGateway tagging.", - "githubUrl": "https://github.com/ilayanambi86/serverless-plugin-resource-tagging", - "status": "active" - }, - { - "name": "serverless-tag-sns-topic", - "description": "Serverless plugin to tag SNS Topic", - "githubUrl": "https://github.com/inokappa/serverless-tag-sns-topic" - }, - { - "name": "serverless-middleware", - "description": "Serverless plugin to allow middleware handlers configured directly in serverless.yaml", - "githubUrl": "https://github.com/juanjoDiaz/serverless-middleware" - }, - { - "name": "serverless-stack-termination-protection", - "description": "Serverless plugin to update the CloudFormation stack termination protection.", - "githubUrl": "https://github.com/miguel-a-calles-mba/serverless-stack-termination-protection", - "status": "active" - }, - { - "name": "serverless-lumigo", - "description": "Serverless monitoring and troubleshooting plugin to easily apply distributed tracing with Lumigo", - "githubUrl": "https://github.com/lumigo-io/serverless-lumigo-plugin", - "status": "active" - }, - { - "name": "serverless-migrate-plugin", - "description": "Allows to create and run migrations using the serverless context", - "githubUrl": "https://github.com/EliuX/serverless-migrate-plugin", - "status": "active" - }, - { - "name": "serverless-disable-functions", - "description": "A simple serverless plugin to disable functions.", - "githubUrl": "https://github.com/abeMedia/serverless-disable-functions", - "status": "active" - }, - { - "name": "serverless-lambda-edge-pre-existing-cloudfront", - "description": "A Serverless Framework plugin to create your Lambda@Edge against a pre-existing CloudFront.", - "githubUrl": "https://github.com/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront", - "status": "active" - } -] +[ + { + "name": "serverless-plugin-typetalk", + "description": "Sends notification to Typetalk", + "githubUrl": "https://github.com/is2ei/serverless-plugin-typetalk", + "status": "active" + }, + { + "name": "serverless-plugin-sumologic", + "description": "This Serverless plugin deploys Cloudformation Stack with resources required to send Cloudformation Logs to Sumologic. This stack uses AWS Lambda to subscribe to your CloudWatch Log Group and POSTs the log data directly to Sumo HTTP Source.", + "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-sumologic", + "status": "active" + }, + { + "name": "serverless-plugin-modularize", + "description": "Modularize your serverless definitions", + "githubUrl": "https://github.com/icarus-sullivan/serverless-plugin-modularize", + "status": "active" + }, + { + "name": "serverless-provisioned-concurrency-autoscaling", + "description": "Serverless Plugin for AWS Lambda Provisioned Concurrency Auto Scaling configuration", + "githubUrl": "https://github.com/neiman-marcus/serverless-provisioned-concurrency-autoscaling", + "status": "active" + }, + { + "name": "serverless-localstack", + "description": "Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!", + "githubUrl": "https://github.com/LocalStack/serverless-localstack", + "status": "active" + }, + { + "name": "serverless-plugin-test-helper", + "description": "Makes it easier to end-to-end test deployed deployed services by saving CloudFormation Stack Outputs locally and exposing values via a simple Node.js library", + "githubUrl": "https://github.com/manwaring/serverless-plugin-test-helper", + "status": "active" + }, + { + "name": "serverless-plugin-dart", + "description": "Deploy Dart applications to AWS Lambda", + "githubUrl": "https://github.com/katallaxie/serverless-dart", + "status": "active" + }, + { + "name": "serverless-plugin-iam-checker", + "description": "Helps automate security controls by preventing overly broad IAM permissions via customizable rules for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables", + "githubUrl": "https://github.com/manwaring/serverless-plugin-iam-checker", + "status": "active" + }, + { + "name": "serverless-plugin-layer-manager", + "description": "Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support", + "githubUrl": "https://github.com/henhal/serverless-plugin-layer-manager", + "status": "active" + }, + { + "name": "serverless-plugin-lambda-edge", + "description": "Plugin for Lambda@Edge, just associating your Lambda function with existing CloudFront distribution via AWS SDK", + "githubUrl": "https://github.com/isudzumi/serverless-plugin-lambda-edge", + "status": "active" + }, + { + "name": "serverless-export-outputs", + "description": "A Serverless plugin for exporting AWS stack outputs to a file", + "githubUrl": "https://github.com/honarpour/serverless-export-outputs", + "status": "active" + }, + { + "name": "serverless-plugin-apigateway-sqs", + "description": "Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda.", + "githubUrl": "https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin", + "status": "active" + }, + { + "name": "serverless-plugin-utils", + "description": "A collection of serverless framework utilities", + "githubUrl": "https://github.com/icarus-sullivan/serverless-plugin-utils", + "status": "active" + }, + { + "name": "serverless-layers", + "description": "How to reduce drastically lambda size", + "githubUrl": "https://github.com/agutoli/serverless-layers", + "status": "active" + }, + { + "name": "mfa-serverless-plugin", + "description": "A simple plugin for deployment accounts with MFA", + "githubUrl": "https://github.com/alikian/mfa-serverless-plugin", + "status": "active" + }, + { + "name": "serverless-ini-env", + "description": "Nice Serverless plugin to setup environment variables with ini file", + "githubUrl": "https://github.com/agutoli/serverless-ini-env", + "status": "active" + }, + { + "name": "serverless-websockets-plugin", + "description": "Websocket support for Serverless Framework on AWS", + "githubUrl": "https://github.com/serverless/serverless-websockets-plugin", + "status": "active" + }, + { + "name": "@serverless/enterprise-plugin", + "description": "The Serverless Enterprise Plugin", + "githubUrl": "https://github.com/serverless/enterprise-plugin", + "status": "active" + }, + { + "name": "serverless-resource-policy", + "description": "Creates a whitelist of IP or CIDR addresses using serverless resource policies", + "githubUrl": "https://github.com/HubSpotWebTeam/serverless-resource-policy", + "status": "active" + }, + { + "name": "serverless-plugin-vault-v2", + "description": "Simplify integration between serverless and vault to storage environments variables", + "githubUrl": "https://github.com/eliasjcjunior/serverless-plugin-vault-v2", + "status": "active" + }, + { + "name": "serverless-justauthenticateme-plugin", + "description": "Use JustAuthenticateMe to easily authenticate users before hitting your lambdas", + "githubUrl": "https://github.com/CoalesceSoftware/serverless-justauthenticateme-plugin", + "status": "active" + }, + { + "name": "serverless-openapi-plugin", + "description": "Serverless plugin to generate serverless API architecture from OpenAPI definition.", + "githubUrl": "https://github.com/jaumard/serverless-openapi-plugin", + "status": "active" + }, + { + "name": "serverless-dotenv-plugin", + "description": "Preload environment variables from `.env` into serverless.", + "githubUrl": "https://github.com/infrontlabs/serverless-dotenv-plugin", + "status": "active" + }, + { + "name": "serverless-local-proxy", + "description": "A highly composable plugin for Serverless that speeds up your local development workflow.", + "githubUrl": "https://github.com/serverless-local-proxy/serverless-local-proxy", + "status": "active" + }, + { + "name": "serverless-default-aws-resource-properties", + "description": "Set default properties a given CloudFormation resource should have based on type.", + "githubUrl": "https://github.com/neverendingqs/serverless-default-aws-resource-properties", + "status": "active" + }, + { + "name": "serverless-print-resolved-plugin", + "description": "Generate a copy of serverless.yml with all variables resolved.", + "githubUrl": "https://github.com/neverendingqs/serverless-print-resolved-plugin", + "status": "active" + }, + { + "name": "serverless-discovery-plugin", + "description": "A serverless plugin to register AWS micro-service endpoints with a discovery service at serverless deploy or serverless remove time.", + "githubUrl": "https://github.com/aregier/serverless-discovery-plugin", + "status": "active" + }, + { + "name": "fullstack-serverless", + "description": "A Serverless plugin to create an AWS CloudFront distribution that serves static web content from S3 and routes API traffic to API Gateway.", + "githubUrl": "https://github.com/MadSkills-io/fullstack-serverless", + "status": "active" + }, + { + "name": "serverless-finch", + "description": "A Serverless plugin to deploy static website assets to AWS S3.", + "githubUrl": "https://github.com/fernando-mc/serverless-finch", + "status": "active" + }, + { + "name": "serverless-appsync-plugin", + "description": "Serverless Plugin to deploy AppSync GraphQL API", + "githubUrl": "https://github.com/sid88in/serverless-appsync-plugin", + "status": "active" + }, + { + "name": "serverless-appsync-simulator", + "description": "Offline support for serverless-appsync-plugin", + "githubUrl": "https://github.com/bboure/serverless-appsync-simulator", + "status": "active" + }, + { + "name": "serverless-plugin-tag-cloud-watch-logs", + "description": "Small serverless plugin providing a way to add tags to CloudWatch resources", + "githubUrl": "https://github.com/pretty-fun-therapy/serverless-plugin-tag-cloud-watch-logs", + "status": "active" + }, + { + "name": "serverless-appsync-offline", + "description": "Serverless Plugin to run AWS AppSync GraphQL API localy with dynamoDB and lambda resolvers", + "githubUrl": "https://github.com/aheissenberger/serverless-appsync-offline", + "status": "active" + }, + { + "name": "aws-amplify-serverless-plugin", + "description": "Generate client-side configuration files for the AWS Amplify library based on your deployed Serverless backend", + "githubUrl": "https://github.com/awslabs/aws-amplify-serverless-plugin", + "status": "active" + }, + { + "name": "serverless-cloudformation-parameter-setter", + "description": "Set CloudFormation parameters when deploying.", + "githubUrl": "https://github.com/trek10inc/serverless-cloudformation-parameter-setter", + "status": "active" + }, + { + "name": "serverless-alexa-skills", + "description": "Manage your Alexa Skills with Serverless Framework.", + "githubUrl": "https://github.com/marcy-terui/serverless-alexa-skills", + "status": "active" + }, + { + "name": "serverless-plugin-chrome", + "description": "Plugin which bundles and ensures that Headless Chrome/Chromium is running when your AWS Lambda function handler is invoked.", + "githubUrl": "https://github.com/adieuadieu/serverless-chrome/tree/master/packages/serverless-plugin", + "status": "active" + }, + { + "name": "serverless-ssm-fetch", + "description": "Sets \"AWS Systems Manager Parameter Store (SSM)\" parameters into functions' environment variables.", + "githubUrl": "https://github.com/gozup/serverless-ssm-fetch", + "status": "active" + }, + { + "name": "serverless-custom-packaging-plugin", + "description": "Plugin to package your sourcecode using a custom target path inside the zip.", + "githubUrl": "https://github.com/hypoport/serverless-custom-packaging-plugin", + "status": "active" + }, + { + "name": "kumologica-serverless-plugin", + "description": "Plugin to package and deploy Kumologica flow into AWS", + "githubUrl": "https://github.com/KumologicaHQ/kumologica-serverless-plugin", + "status": "none" + }, + { + "name": "serverless-apigw-binary", + "description": "Plugin to enable binary support in AWS API Gateway.", + "githubUrl": "https://github.com/maciejtreder/serverless-apigw-binary", + "status": "active" + }, + { + "name": "serverless-certificate-creator", + "description": "This serverless plugin creates certificates that you need for your custom domains in API Gateway.", + "githubUrl": "https://github.com/schwamster/serverless-certificate-creator", + "status": "active" + }, + { + "name": "serverless-apigator", + "description": "This serverless plugin enables you to write AWS lambda with typescript using Microgamma", + "githubUrl": "https://github.com/microgamma/microgamma", + "status": "active" + }, + { + "name": "serverless-log-filter-subscription", + "description": "This serverless plugin creates log filter subscription for all lambda functions configured in your projects serverless.yml", + "githubUrl": "https://github.com/schwamster/serverless-log-filter-subscription", + "status": "active" + }, + { + "name": "serverless-domain-manager", + "description": "Serverless plugin for managing custom domains with API Gateways.", + "githubUrl": "https://github.com/amplify-education/serverless-domain-manager", + "status": "active" + }, + { + "name": "serverless-log-forwarding", + "description": "Serverless plugin for forwarding CloudWatch logs to another Lambda function.", + "githubUrl": "https://github.com/amplify-education/serverless-log-forwarding", + "status": "active" + }, + { + "name": "serverless-event-body-option", + "description": "Serverless plugin that provides the extra CLI option for the invoke command to support passing the HTTP body data.", + "githubUrl": "https://github.com/jubel-han/serverless-event-body-option", + "status": "active" + }, + { + "name": "serverless-plugin-external-sns-events", + "description": "Add ability for functions to use existing or external SNS topics as an event source", + "githubUrl": "https://github.com/silvermine/serverless-plugin-external-sns-events", + "status": "active" + }, + { + "name": "serverless-plugin-write-env-vars", + "description": "Write environment variables out to a file that is compatible with dotenv", + "githubUrl": "https://github.com/silvermine/serverless-plugin-write-env-vars", + "status": "active" + }, + { + "name": "serverless-alexa-plugin", + "description": "Serverless plugin to support Alexa Lambda events", + "githubUrl": "https://github.com/rajington/serverless-alexa-plugin", + "status": "active" + }, + { + "name": "serverless-build-plugin", + "description": "A Node.js focused build plugin for serverless.", + "githubUrl": "https://github.com/nfour/serverless-build-plugin", + "status": "active" + }, + { + "name": "serverless-resources-env", + "description": "After Deploy, this plugin fetches cloudformation resource identifiers and sets them on AWS lambdas, and creates local .-env file", + "githubUrl": "https://github.com/rurri/serverless-resources-env", + "status": "active" + }, + { + "name": "serverless-event-constant-inputs", + "description": "Allows you to add constant inputs to events in Serverless 1.0. For more info see [constant values in Cloudwatch](https://aws.amazon.com/blogs/compute/simply-serverless-use-constant-values-in-cloudwatch-event-triggered-lambda-functions/)", + "githubUrl": "https://github.com/dittto/serverless-event-constant-inputs", + "status": "active" + }, + { + "name": "serverless-kms-secrets", + "description": "Allows to easily encrypt and decrypt secrets using KMS from the serverless CLI", + "githubUrl": "https://github.com/SC5/serverless-kms-secrets", + "status": "active" + }, + { + "name": "serverless-plugin-stack-outputs", + "description": "Displays stack outputs for your serverless stacks when `sls info` is ran", + "githubUrl": "https://github.com/svdgraaf/serverless-plugin-stack-outputs", + "status": "active" + }, + { + "name": "serverless-plugin-stage-variables", + "description": "Add stage variables for Serverless 1.x to ApiGateway, so you can use variables in your Lambda's", + "githubUrl": "https://github.com/svdgraaf/serverless-plugin-stage-variables", + "status": "active" + }, + { + "name": "serverless-plugin-cloudwatch-sumologic", + "description": "Plugin which auto-subscribes a log delivery lambda function to lambda log groups created by serverless", + "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-cloudwatch-sumologic", + "status": "active" + }, + { + "name": "serverless-plugin-aws-alerts", + "description": "A Serverless plugin to easily add CloudWatch alarms to functions", + "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-aws-alerts", + "status": "active" + }, + { + "name": "serverless-plugin-package-dotenv-file", + "description": "A Serverless plugin to copy a .env file into the serverless package", + "githubUrl": "https://github.com/ACloudGuru/serverless-plugin-package-dotenv-file", + "status": "active" + }, + { + "name": "serverless-command-line-event-args", + "description": "This module is Serverless Framework plugin. Event JSON passes to your Lambda function in commandline.", + "githubUrl": "https://github.com/horike37/serverless-command-line-event-args", + "status": "active" + }, + { + "name": "serverless-dynamodb-client", + "description": "This Serverless 0.5.x plugin help you to call AWS Dynamodb SDK without switching between different dynamodb instances, whether you work with Dynamodb local or online in AWS.", + "githubUrl": "https://github.com/99xt/serverless-dynamodb-client", + "status": "active" + }, + { + "name": "serverless-dynamodb-local", + "description": "Serverless Dynamodb Local Plugin - Allows to run dynamodb locally for serverless", + "githubUrl": "https://github.com/99xt/serverless-dynamodb-local", + "status": "active" + }, + { + "name": "serverless-dynamodb-fixtures", + "description": "Serverless Dynamodb Fixtures - Allows to load data on DynamoDB tables", + "githubUrl": "https://github.com/chechu/serverless-dynamodb-fixtures", + "status": "active" + }, + { + "name": "serverless-dynamo-stream-plugin", + "description": "Creates and connects DynamoDB streams for pre-existing tables with AWS Lambdas using Serverless.", + "githubUrl": "https://github.com/commandeer/open/tree/development/serverless-dynamo-stream-plugin", + "status": "active" + }, + { + "name": "serverless-offline", + "description": "Emulate AWS λ and API Gateway locally when developing your Serverless project", + "githubUrl": "https://github.com/dherault/serverless-offline", + "status": "active" + }, + { + "name": "serverless-offline-local-authorizers-plugin", + "description": "Serverless plugin for adding and mocking local authorizers when developing locally with serverless-offline.", + "githubUrl": "https://github.com/nlang/serverless-offline-local-authorizers-plugin", + "status": "active" + }, + { + "name": "serverless-offline-ssm", + "description": "Read SSM parameters from a .env file instead of AWS", + "githubUrl": "https://github.com/janders223/serverless-offline-ssm", + "status": "active" + }, + { + "name": "serverless-offline-direct-lambda", + "description": "Allow offline direct lambda-to-lambda interactions by exposing lambdas with no API Gateway event via HTTP.", + "githubUrl": "https://github.com/civicteam/serverless-offline-direct-lambda", + "status": "active" + }, + { + "name": "serverless-offline-edge-lambda", + "description": "A plugin for the Serverless Framework that simulates the behavior of AWS CloudFront Edge Lambdas while developing offline", + "githubUrl": "https://github.com/evolv-ai/serverless-offline-edge-lambda", + "status": "active" + }, + { + "name": "serverless-plugin-simulate", + "description": "Simulate AWS Lambda and API Gateway locally using Docker", + "githubUrl": "https://github.com/gertjvr/serverless-plugin-simulate", + "status": "active" + }, + { + "name": "serverless-plugin-optimize", + "description": "Bundle with Browserify, transpile with Babel to ES5 and minify with Uglify your Serverless functions.", + "githubUrl": "https://github.com/FidelLimited/serverless-plugin-optimize", + "status": "active" + }, + { + "name": "serverless-plugin-select", + "description": "Select which functions are to be deployed based on region and stage.", + "githubUrl": "https://github.com/FidelLimited/serverless-plugin-select", + "status": "active" + }, + { + "name": "serverless-plugin-warmup", + "description": "Keep your lambdas warm during Winter.", + "githubUrl": "https://github.com/FidelLimited/serverless-plugin-warmup", + "status": "active" + }, + { + "name": "serverless-plugin-aws-contributor-insights", + "description": "Support of AWS CloudWatch Contributor Insights", + "githubUrl": "https://github.com/kangcifong/serverless-plugin-aws-contributor-insights", + "status": "active" + }, + { + "name": "serverless-plugin-browserify", + "description": "Speed up your node based lambda's", + "githubUrl": "https://github.com/doapp-ryanp/serverless-plugin-browserify", + "status": "active" + }, + { + "name": "serverless-plugin-datadog", + "description": "Monitoring, tracing, and real-time metrics for your Lambda functions", + "githubUrl": "https://github.com/DataDog/serverless-plugin-datadog", + "status": "active" + }, + { + "name": "serverless-plugin-diff", + "description": "Compares your local AWS CloudFormation templates against deployed ones.", + "githubUrl": "https://github.com/nicka/serverless-plugin-diff", + "status": "active" + }, + { + "name": "serverless-run-function-plugin", + "description": "Run serverless function locally", + "githubUrl": "https://github.com/lithin/serverless-run-function-plugin", + "status": "active" + }, + { + "name": "serverless-scriptable-plugin", + "description": "Customize Serverless behavior without writing a plugin.", + "githubUrl": "https://github.com/weixu365/serverless-scriptable-plugin", + "status": "active" + }, + { + "name": "serverless-subscription-filter", + "description": "Serverless plugin to register subscription filter for Lambda logs. Register and pipe the logs of one lambda to another to process.", + "githubUrl": "https://github.com/blackevil245/serverless-subscription-filter", + "status": "active" + }, + { + "name": "serverless-webpack", + "description": "Serverless plugin to bundle your lambdas with Webpack", + "githubUrl": "https://github.com/serverless-heaven/serverless-webpack", + "status": "active" + }, + { + "name": "serverless-esbuild", + "description": "Serverless plugin to bundle JavaScript and TypeScript lambdas with esbuild - an extremely fast bundler and minifier", + "githubUrl": "https://github.com/floydspace/serverless-esbuild", + "status": "active" + }, + { + "name": "serverless-wsgi", + "description": "Serverless plugin to deploy WSGI applications (Flask/Django/Pyramid etc.) and bundle Python packages", + "githubUrl": "https://github.com/logandk/serverless-wsgi", + "status": "active" + }, + { + "name": "serverless-crypt", + "description": "Securing the secrets on Serverless Framework by AWS KMS encryption.", + "githubUrl": "https://github.com/marcy-terui/serverless-crypt", + "status": "active" + }, + { + "name": "serverless-plugin-multiple-responses", + "description": "Enable multiple content-types for Response template ", + "githubUrl": "https://github.com/silvermine/serverless-plugin-multiple-responses", + "status": "active" + }, + { + "name": "serverless-plugin-include-dependencies", + "description": "This is a Serverless plugin that should make your deployed functions smaller.", + "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-include-dependencies", + "status": "active" + }, + { + "name": "serverless-mocha-plugin", + "description": "A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Mocha", + "githubUrl": "https://github.com/SC5/serverless-mocha-plugin", + "status": "active" + }, + { + "name": "serverless-modular", + "description": "Helps you deploy and manage multiple features with single root serverless file", + "githubUrl": "https://github.com/aa2kb/serverless-modular", + "status": "active" + }, + { + "name": "serverless-jest-plugin", + "description": "A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Jest", + "githubUrl": "https://github.com/SC5/serverless-jest-plugin", + "status": "active" + }, + { + "name": "serverless-plugin-cfauthorizer", + "description": "This plugin allows you to define your own API Gateway Authorizers as the Serverless CloudFormation resources and apply them to HTTP endpoints.", + "githubUrl": "https://github.com/SC5/serverless-plugin-cfauthorizer", + "status": "active" + }, + { + "name": "serverless-cloudformation-changesets", + "description": "Natively deploy to CloudFormation via Change sets, instead of directly. Allowing you to queue changes, and safely require escalated roles for final deployment.", + "githubUrl": "https://github.com/trek10inc/serverless-cloudformation-changesets", + "status": "active" + }, + { + "name": "raml-serverless", + "description": "Serverless plugin to work with RAML API spec documents", + "githubUrl": "https://github.com/andrewcurioso/raml-serverless", + "status": "active" + }, + { + "name": "serverless-python-requirements", + "description": "Serverless plugin to bundle Python packages", + "githubUrl": "https://github.com/UnitedIncome/serverless-python-requirements", + "status": "active" + }, + { + "name": "serverless-ruby-layer", + "description": "A Serverless Plugin to auto deploy gems to AWS Layer using Gemfile", + "githubUrl": "https://github.com/navarasu/serverless-ruby-layer", + "status": "active" + }, + { + "name": "serverless-multi-dotnet", + "description": "A serverless plugin to pack C# lambdas functions that are spread to multiple CS projects.", + "githubUrl": "https://github.com/tsibelman/serverless-multi-dotnet", + "status": "active" + }, + { + "name": "serverless-dotnet", + "description": "A serverless plugin to run 'dotnet' commands as part of the deploy process", + "githubUrl": "https://github.com/fruffin/serverless-dotnet", + "status": "active" + }, + { + "name": "serverless-enable-api-logs", + "description": "Enables Coudwatch logging for API Gateway events", + "githubUrl": "https://github.com/paulSambolin/serverless-enable-api-logs", + "status": "active" + }, + { + "name": "serverless-python-individually", + "description": "A serverless framework plugin to install multiple lambda functions written in python", + "githubUrl": "https://github.com/cfchou/serverless-python-individually", + "status": "active" + }, + { + "name": "serverless-plugin-subscription-filter", + "description": "A serverless plugin to register AWS CloudWatchLogs subscription filter", + "githubUrl": "https://github.com/tsub/serverless-plugin-subscription-filter", + "status": "active" + }, + { + "name": "serverless-step-functions", + "description": "AWS Step Functions with Serverless Framework.", + "githubUrl": "https://github.com/horike37/serverless-step-functions", + "status": "active" + }, + { + "name": "serverless-lambda-layer-packager", + "description": "A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers.", + "githubUrl": "https://github.com/bramhoven/serverless-lambda-layer-packager", + "status": "active" + }, + { + "name": "serverless-apigateway-service-proxy", + "description": "This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway.", + "githubUrl": "https://github.com/horike37/serverless-apigateway-service-proxy", + "status": "active" + }, + { + "name": "serverless-package-customizer", + "description": "This allows you to customize packaging system of the Serverless Framework from a command line.", + "githubUrl": "https://github.com/horike37/serverless-package-customizer", + "status": "active" + }, + { + "name": "serverless-package-location-customizer", + "description": "A serverless plugin to allow custom S3Bucket and S3Key path when packaging Lambda Functions and Layers.", + "githubUrl": "https://github.com/cipri-p/serverless-package-location-customizer", + "status": "active" + }, + { + "name": "serverless-plugin-scripts", + "description": "Add scripting capabilities to the Serverless Framework", + "githubUrl": "https://github.com/mvila/serverless-plugin-scripts", + "status": "active" + }, + { + "name": "serverless-plugin-bind-deployment-id", + "description": "A Serverless plugin to bind the randomly generated deployment resource to your custom resources", + "githubUrl": "https://github.com/jacob-meacham/serverless-plugin-bind-deployment-id", + "status": "active" + }, + { + "name": "serverless-plugin-git-variables", + "description": "A Serverless plugin to expose git variables (branch name, HEAD description, full commit hash) to your serverless services", + "githubUrl": "https://github.com/jacob-meacham/serverless-plugin-git-variables", + "status": "active" + }, + { + "name": "serverless-plugin-graphiql", + "description": "A Serverless plugin to run a local http server for graphiql and your graphql handler", + "githubUrl": "https://github.com/bencooling/serverless-plugin-graphiql", + "status": "active" + }, + { + "name": "serverless-coffeescript", + "description": "A Serverless plugin to compile your CoffeeScript into JavaScript at deployment", + "githubUrl": "https://github.com/duanefields/serverless-coffeescript", + "status": "active" + }, + { + "name": "serverless-plugin-lambda-dead-letter", + "description": "A Serverless plugin that can configure a lambda with a dead letter queue or topic", + "githubUrl": "https://github.com/gmetzker/serverless-plugin-lambda-dead-letter", + "status": "active" + }, + { + "name": "serverless-plugin-encode-env-var-objects", + "description": "Serverless plugin to encode any environment variable objects.", + "githubUrl": "https://github.com/yonomi/serverless-plugin-encode-env-var-objects", + "status": "active" + }, + { + "name": "serverless-dir-config-plugin", + "description": "EXPERIMENTAL - Serverless plugin to load function and resource definitions from a directory.", + "githubUrl": "https://github.com/economysizegeek/serverless-dir-config-plugin", + "status": "active" + }, + { + "name": "serverless-cljs-plugin", + "description": "Enables Clojurescript as an implementation language for Lambda handlers", + "githubUrl": "https://github.com/nervous-systems/serverless-cljs-plugin", + "status": "active" + }, + { + "name": "serverless-prune-plugin", + "description": "Deletes old versions of functions from AWS, preserving recent and aliased versions", + "githubUrl": "https://github.com/claygregory/serverless-prune-plugin", + "status": "active" + }, + { + "name": "@unly/serverless-env-copy-plugin", + "description": "Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv", + "githubUrl": "https://github.com/UnlyEd/serverless-env-copy-plugin", + "status": "active" + }, + { + "name": "@unly/serverless-plugin-dynamodb-backups", + "description": "Configure automated DynamoDB \"On-Demand\" backups and manage backups lifecycle, powered by AWS Lambda", + "githubUrl": "https://github.com/UnlyEd/serverless-plugin-dynamodb-backups", + "status": "active" + }, + { + "name": "serverless-convention", + "description": "Dynamically import resources by defining a convention, split up your yml", + "githubUrl": "https://github.com/LeoPlatform/serverless-convention", + "status": "active" + }, + { + "name": "serverless-offline-scheduler", + "description": "Runs scheduled functions offline while integrating with serverless-offline", + "githubUrl": "https://github.com/ajmath/serverless-offline-scheduler", + "status": "active" + }, + { + "name": "serverless-aws-alias", + "description": "This plugin enables use of AWS aliases on Lambda functions.", + "githubUrl": "https://github.com/serverless-heaven/serverless-aws-alias", + "status": "active" + }, + { + "name": "serverless-plugin-webpack", + "description": "A serverless plugin to automatically bundle your functions individually with webpack", + "githubUrl": "https://github.com/goldwasserexchange/serverless-plugin-webpack", + "status": "active" + }, + { + "name": "serverless-secret-baker", + "description": "A Serverless Framework Plugin for secure, performant, and deterministic secret management.", + "githubUrl": "https://github.com/vacasaoss/serverless-secret-baker", + "status": "active" + }, + { + "name": "serverless-sqs-fifo", + "description": "A serverless plugin to handle creation of sqs fifo queue's in aws (stop-gap)", + "githubUrl": "https://github.com/vortarian/serverless-sqs-fifo", + "status": "active" + }, + { + "name": "serverless-sqs-alarms-plugin", + "description": "Wrapper to setup CloudWatch Alarms on SQS queue length", + "githubUrl": "https://github.com/sbstjn/serverless-sqs-alarms-plugin", + "status": "active" + }, + { + "name": "serverless-dotenv", + "description": "Fetch environment variables and write it to a .env file", + "githubUrl": "https://github.com/Jimdo/serverless-dotenv", + "status": "active" + }, + { + "name": "serverless-haskell", + "description": "Deploying Haskell applications to AWS Lambda with Serverless", + "githubUrl": "https://github.com/seek-oss/serverless-haskell", + "status": "active" + }, + { + "name": "serverless-hooks-plugin", + "description": "Run arbitrary commands on any lifecycle event in serverless", + "githubUrl": "https://github.com/uswitch/serverless-hooks-plugin", + "status": "active" + }, + { + "name": "serverless-dynalite", + "description": "Run dynalite locally (no JVM, all JS) to simulate DynamoDB. Watch serverless.yml for table config updates.", + "githubUrl": "https://github.com/sdd/serverless-dynalite", + "status": "active" + }, + { + "name": "serverless-apig-s3", + "description": "Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3.", + "githubUrl": "https://github.com/sdd/serverless-apig-s3", + "status": "active" + }, + { + "name": "serverless-plugin-typescript", + "description": "Serverless plugin for zero-config Typescript support.", + "githubUrl": "https://github.com/graphcool/serverless-plugin-typescript", + "status": "active" + }, + { + "name": "serverless-parameters", + "description": "Add parameters to the generated cloudformation templates", + "githubUrl": "https://github.com/svdgraaf/serverless-parameters", + "status": "active" + }, + { + "name": "serverless-git-commit-tracker", + "description": "Generates a version tracking file for web or API deployment containing the latest git commit version number, deployment stage, and date", + "githubUrl": "https://github.com/optimator999/serverless-git-commit-tracker", + "status": "active" + }, + { + "name": "serverless-plugin-epsagon", + "description": "Distributed tracing that helps you monitor and troubleshoot your serverless applications.", + "githubUrl": "https://github.com/epsagon/serverless-plugin-epsagon", + "status": "active" + }, + { + "name": "serverless-pseudo-parameters", + "description": "Use ${AWS::AccountId} and other cloudformation pseudo parameters in your serverless.yml values", + "githubUrl": "https://github.com/svdgraaf/serverless-pseudo-parameters", + "status": "active" + }, + { + "name": "serverless-dynamodb-ttl", + "description": "Configure DynamoDB TTL in serverless.yml (until CloudFormation supports this).", + "githubUrl": "https://github.com/Jimdo/serverless-dynamodb-ttl", + "status": "active" + }, + { + "name": "serverless-api-stage", + "description": "Serverless API Stage plugin, enables stage variables and logging for AWS API Gateway.", + "githubUrl": "https://github.com/leftclickben/serverless-api-stage", + "status": "active" + }, + { + "name": "serverless-export-env", + "description": "Export environment variables into a .env file with automatic AWS CloudFormation reference resolution.", + "githubUrl": "https://github.com/arabold/serverless-export-env", + "status": "active" + }, + { + "name": "serverless-package-python-functions", + "description": "Packaging Python Lambda functions with only the dependencies/requirements they need.", + "githubUrl": "https://github.com/ubaniabalogun/serverless-package-python-functions", + "status": "active" + }, + { + "name": "serverless-plugin-iopipe", + "description": "See inside your Lambda functions with high fidelity metrics and monitoring.", + "githubUrl": "https://github.com/iopipe/serverless-plugin-iopipe", + "status": "active" + }, + { + "name": "serverless-plugin-metric", + "description": "Creates dynamically AWS metric-filter resources with custom patterns", + "githubUrl": "https://github.com/alex20465/serverless-plugin-metric", + "status": "active" + }, + { + "name": "serverless-sam", + "description": "Exports an AWS SAM template for a service created with the Serverless Framework.", + "githubUrl": "https://github.com/SAPessi/serverless-sam", + "status": "active" + }, + { + "name": "serverless-vpc-discovery", + "description": "Serverless plugin for discovering VPC / Subnet / Security Group configuration by name.", + "githubUrl": "https://github.com/amplify-education/serverless-vpc-discovery", + "status": "active" + }, + { + "name": "serverless-kubeless", + "description": "Serverless plugin for deploying functions to Kubeless.", + "githubUrl": "https://github.com/serverless/serverless-kubeless", + "status": "active" + }, + { + "name": "serverless-kubeless-offline", + "description": "Simulates Kubeless NodeJS runtimes to run/call your functions offline using the Serverless Framework.", + "githubUrl": "https://github.com/usefulio/serverless-kubeless-offline", + "status": "active" + }, + { + "name": "serverless-apigwy-binary", + "description": "Serverless plugin for configuring API Gateway to return binary responses", + "githubUrl": "https://github.com/ryanmurakami/serverless-apigwy-binary", + "status": "active" + }, + { + "name": "serverless-plugin-browserifier", + "description": "Reduce the size and speed up your Node.js based lambda's using browserify.", + "githubUrl": "https://github.com/digitalmaas/serverless-plugin-browserifier", + "status": "active" + }, + { + "name": "serverless-shell", + "description": "Drop to a runtime shell with all the environment variables set that you'd have in lambda.", + "githubUrl": "https://github.com/UnitedIncome/serverless-shell", + "status": "active" + }, + { + "name": "serverless-stack-output", + "description": "Store output from your AWS CloudFormation Stack in JSON/YAML/TOML files, or to pass it to a JavaScript function for further processing.", + "githubUrl": "https://github.com/sbstjn/serverless-stack-output", + "status": "active" + }, + { + "name": "serverless-gulp", + "description": "A thin task wrapper around @goserverless that allows you to automate build, test and deploy tasks using gulp", + "githubUrl": "https://github.com/rhythminme/serverless-gulp", + "status": "active" + }, + { + "name": "serverless-google-cloudfunctions", + "description": "This plugin enables support for Google Cloud Functions within the Serverless Framework.", + "githubUrl": "https://github.com/serverless/serverless-google-cloudfunctions", + "status": "active" + }, + { + "name": "serverless-azure-functions", + "description": "A Serverless plugin that adds Azure Functions support to the Serverless Framework.", + "githubUrl": "https://github.com/serverless/serverless-azure-functions", + "status": "active" + }, + { + "name": "serverless-sentry", + "description": "Automatic monitoring of memory usage, execution timeouts and forwarding of Lambda errors to Sentry (https://sentry.io).", + "githubUrl": "https://github.com/arabold/serverless-sentry-plugin", + "status": "active" + }, + { + "name": "serverless-env-generator", + "description": "Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles.", + "githubUrl": "https://github.com/DieProduktMacher/serverless-env-generator", + "status": "active" + }, + { + "name": "serverless-plugin-embedded-env-in-code", + "description": "Replace environment variables with static strings before deployment. It’s for Lambda@Edge.", + "githubUrl": "https://github.com/zaru/serverless-plugin-embedded-env-in-code", + "status": "active" + }, + { + "name": "serverless-local-dev-server", + "description": "Speeds up development of Alexa Skills, Chatbots and APIs by exposing your functions as local HTTP endpoints and mapping received events.", + "githubUrl": "https://github.com/DieProduktMacher/serverless-local-dev-server", + "status": "active" + }, + { + "name": "serverless-plugin-stack-config", + "description": "A serverless plugin to manage configurations for a stack across micro-services.", + "githubUrl": "https://github.com/rawphp/serverless-plugin-stack-config", + "status": "active" + }, + { + "name": "serverless-plugin-elastic-beanstalk", + "description": "A serverless plugin to deploy applications to AWS ElasticBeanstalk.", + "githubUrl": "https://github.com/rawphp/serverless-plugin-elastic-beanstalk", + "status": "active" + }, + { + "name": "serverless-s3-local", + "description": "A serverless plugin to run a S3 clone on your local machine", + "githubUrl": "https://github.com/ar90n/serverless-s3-local", + "status": "active" + }, + { + "name": "serverless-s3-remover", + "description": "A serverless plugin to make s3 buckets empty before deleting cloudformation stack when ```sls remove```", + "githubUrl": "https://github.com/sinofseven/serverless-s3-remover", + "status": "active" + }, + { + "name": "serverless-dynamodb-autoscaling", + "description": "Configure Amazon DynamoDB's native Auto Scaling for your table capacities.", + "githubUrl": "https://github.com/sbstjn/serverless-dynamodb-autoscaling", + "status": "active" + }, + { + "name": "serverless-plugin-bespoken", + "description": "Creates a local server and a proxy so you don't have to deploy anytime you want to test your code", + "githubUrl": "https://github.com/bespoken/serverless-plugin-bespoken", + "status": "active" + }, + { + "name": "serverless-s3bucket-sync", + "description": "Sync a local folder with a S3 bucket after sls deploy", + "githubUrl": "https://github.com/sbstjn/serverless-s3bucket-sync", + "status": "active" + }, + { + "name": "serverless-s3-sync", + "description": "A plugin to sync local directories and S3 prefixes for Serverless Framework,", + "githubUrl": "https://github.com/k1LoW/serverless-s3-sync", + "status": "active" + }, + { + "name": "serverless-build-client", + "description": "Build your static website with environment variables defined in serverless.yml", + "githubUrl": "https://github.com/tgfischer/serverless-build-client", + "status": "active" + }, + { + "name": "serverless-nested-stack", + "description": "A plugin to Workaround for Cloudformation 200 resource limit", + "githubUrl": "https://github.com/jagdish-176/serverless-nested-stack", + "status": "active" + }, + { + "name": "serverless-plugin-common-excludes", + "description": "Adds commonly excluded files to package.excludes", + "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-common-excludes", + "status": "active" + }, + { + "name": "serverless-plugin-custom-domain", + "description": "Reliably sets a BasePathMapping to an API Gateway Custom Domain", + "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-custom-domain", + "status": "active" + }, + { + "name": "serverless-plugin-split-stacks", + "description": "Migrate certain resources to nested stacks", + "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-split-stacks", + "status": "active" + }, + { + "name": "serverless-plugin-log-subscription", + "description": "Adds a CloudWatch LogSubscription for functions", + "githubUrl": "https://github.com/dougmoscrop/serverless-plugin-log-subscription", + "status": "active" + }, + { + "name": "serverless-cf-vars", + "description": "Enables use of AWS pseudo functions and Fn::Sub string substitution", + "githubUrl": "https://gitlab.com/kabo/serverless-cf-vars", + "status": "active" + }, + { + "name": "serverless-apigateway-plugin", + "description": "Configure the AWS api gateway: Binary support, Headers and Body template mappings", + "githubUrl": "https://github.com/GFG/serverless-apigateway-plugin", + "status": "active" + }, + { + "name": "serverless-plugin-deploy-environment", + "description": "Plugin to manage deployment environment across stages", + "githubUrl": "https://github.com/DopplerLabs/serverless-plugin-deploy-environment", + "status": "active" + }, + { + "name": "serverless-import-config-plugin", + "description": "Import YAML files in serverless.yaml config file", + "githubUrl": "https://github.com/KrysKruk/serverless-import-config-plugin", + "status": "active" + }, + { + "name": "serverless-plugin-aws-resolvers", + "description": "Resolves variables from ESS, RDS, or Kinesis for serverless services", + "githubUrl": "https://github.com/DopplerLabs/serverless-plugin-aws-resolvers", + "status": "active" + }, + { + "name": "serverless-plugin-offline-kinesis-events", + "description": "Plugin that works with serverless-offline to allow offline testing of serverless functions that are triggered by Kinesis events.", + "githubUrl": "https://github.com/DopplerLabs/serverless-plugin-offline-kinesis-events", + "status": "active" + }, + { + "name": "serverless-micro", + "description": "Plugin to help manage multiple micro services under one main service.", + "githubUrl": "https://github.com/barstoolsports/serverless-micro", + "status": "active" + }, + { + "name": "serverless-api-cloudfront", + "description": "Plugin that adds CloudFront distribution in front of your API Gateway for custom domain, CDN caching and access log.", + "githubUrl": "https://github.com/Droplr/serverless-api-cloudfront", + "status": "active" + }, + { + "name": "serverless-offline-sns", + "description": "Serverless plugin to run a local SNS server and call serverless SNS handlers with events notifications.", + "githubUrl": "https://github.com/mj1618/serverless-offline-sns", + "status": "active" + }, + { + "name": "serverless-stage-manager", + "description": "Super simple Serverless plugin for validating stage names before deployment", + "githubUrl": "https://github.com/jeremydaly/serverless-stage-manager", + "status": "active" + }, + { + "name": "serverless-spa", + "description": "Serverless plugin to deploy your website to AWS S3 using Webpack to bundle it.", + "githubUrl": "https://github.com/gilmarsquinelato/serverless-spa", + "status": "active" + }, + { + "name": "serverless-aws-nested-stacks", + "description": "Yet another AWS nested stack plugin!", + "githubUrl": "https://github.com/concon121/serverless-plugin-nested-stacks", + "status": "active" + }, + { + "name": "serverless-aws-resource-names", + "description": "Serverless plugin to alter the default naming conventions for sls resources via a simple mapping file.", + "githubUrl": "https://github.com/concon121/serverless-plugin-aws-resource-names", + "status": "active" + }, + { + "name": "serverless-attach-managed-policy", + "description": "A Serverless plugin to automatically attach an AWS Managed IAM Policy (or Policies) to all IAM Roles created by the Service.", + "githubUrl": "https://github.com/Nordstrom/serverless-attach-managed-policy", + "status": "active" + }, + { + "name": "serverless-plugin-reducer", + "description": "Reduce Node.js lambda package so it contains only lambda dependencies", + "githubUrl": "https://github.com/medikoo/serverless-plugin-reducer", + "status": "active" + }, + { + "name": "serverless-plugin-transpiler", + "description": "Transpile lambda files during packaging step", + "githubUrl": "https://github.com/medikoo/serverless-plugin-transpiler", + "status": "active" + }, + { + "name": "serverless-plugin-dynamodb-autoscaling", + "description": "Auto generate auto scaling configuration for configured DynamoDB tables", + "githubUrl": "https://github.com/medikoo/serverless-plugin-dynamodb-autoscaling", + "status": "active" + }, + { + "name": "serverless-plugin-vpc-eni-cleanup", + "description": "Automatic cleanup of VPC network interfaces on stage removal", + "githubUrl": "https://github.com/medikoo/serverless-plugin-vpc-eni-cleanup", + "status": "active" + }, + { + "name": "serverless-plugin-tracer", + "description": "Trace serverless hooks as they execute", + "githubUrl": "https://github.com/enykeev/serverless-plugin-tracer/", + "status": "active" + }, + { + "name": "serverless-plugin-stackstorm", + "description": "Reusable Functions from StackStorm Exchange", + "githubUrl": "https://github.com/StackStorm/serverless-plugin-stackstorm", + "status": "active" + }, + { + "name": "serverless-iot-local", + "description": "AWS Iot events with serverless-offline", + "githubUrl": "https://github.com/tradle/serverless-iot-local", + "status": "active" + }, + { + "name": "serverless-sns-filter", + "description": "Serverless plugin to add SNS Subscription Filters to events", + "githubUrl": "https://github.com/MechanicalRock/serverless-sns-filter", + "status": "active" + }, + { + "name": "serverless-plugin-tagsns", + "description": "Serverless plugin to add Tags to SNS Topics", + "githubUrl": "https://github.com/ManoManoTech/serverless-plugin-tagsns", + "status": "active" + }, + { + "name": "serverless-reqvalidator-plugin", + "description": "Serverless plugin to add request validator to API Gateway methods", + "githubUrl": "https://github.com/RafPe/serverless-reqvalidator-plugin", + "status": "active" + }, + { + "name": "serverless-plugin-conditional-functions", + "description": "A plugin that allows adding simple feature flag per function via a boolean condition.", + "githubUrl": "https://github.com/go-dima/serverless-plugin-conditional-functions", + "status": "active" + }, + { + "name": "serverless-ephemeral", + "description": "Build and include custom stateless libraries for any language", + "githubUrl": "https://github.com/Accenture/serverless-ephemeral", + "status": "active" + }, + { + "name": "serverless-content-encoding", + "description": "Enable Content Encoding in AWS API Gateway during deployment", + "githubUrl": "https://github.com/dong-dohai/serverless-content-encoding", + "status": "active" + }, + { + "name": "serverless-s3-encryption", + "description": "Set or remove the encryption settings on your s3 buckets", + "githubUrl": "https://github.com/tradle/serverless-s3-encryption", + "status": "active" + }, + { + "name": "serverless-plugin-inject-dependencies", + "description": "Painlessly deploy serverless projects with only the required dependencies.", + "githubUrl": "https://github.com/loanmarket/serverless-plugin-inject-dependencies", + "status": "active" + }, + { + "name": "serverless-plugin-provider-groups", + "description": "A plugin to allow management of grouped settings within large serverless projects.", + "githubUrl": "https://github.com/loanmarket/serverless-plugin-provider-groups", + "status": "active" + }, + { + "name": "serverless-cloudformation-resource-counter", + "description": "A plugin to count the resources generated in the AWS CloudFormation stack after deployment.", + "githubUrl": "https://github.com/drexler/serverless-cloudformation-resource-counter", + "status": "active" + }, + { + "name": "serverless-iam-roles-per-function", + "description": "Serverless Plugin for easily defining IAM roles per function via the use of iamRoleStatements at the function level.", + "githubUrl": "https://github.com/functionalone/serverless-iam-roles-per-function", + "status": "active" + }, + { + "name": "serverless-functions-base-path", + "description": "Easily define a base path where your serverless functions are located.", + "githubUrl": "https://github.com/kevinrambaud/serverless-functions-base-path", + "status": "active" + }, + { + "name": "serverless-static", + "description": "Easily serve files from a folder while developing on localhost with the serverless-offline plugin", + "githubUrl": "https://github.com/iliasbhal/serverless-static", + "status": "active" + }, + { + "name": "serverless-plugin-static", + "description": "Serving static files locally with serverless-offline or a standalone command", + "githubUrl": "https://github.com/a-pavlenko/serverless-plugin-static", + "status": "active" + }, + { + "name": "serverless-plugin-node-shim", + "description": "Serverless plugin to run your functions in nodejs version (8 LTS, 9+) on aws lambda", + "githubUrl": "https://github.com/jzimmek/serverless-plugin-node-shim", + "status": "active" + }, + { + "name": "serverless-sagemaker-groundtruth", + "description": "Serverless Plugin with AWS Sagemaker Groundtruth utilities (local template testing, e2e tests ...)", + "githubUrl": "https://github.com/piercus/serverless-sagemaker-groundtruth", + "status": "active" + }, + { + "name": "serverless-local-environment", + "description": "Serverless plugin to set local environment variables and remote environment variable to different values", + "githubUrl": "https://github.com/piercus/serverless-local-environment", + "status": "active" + }, + { + "name": "serverless-offline-schedule", + "description": "Emulate schedule events locally when developing your Serverless project", + "githubUrl": "https://github.com/Meemaw/serverless-offline-schedule", + "status": "active" + }, + { + "name": "serverless-cloudformation-sub-variables", + "description": "Serverless framework plugin for easily supporting AWS CloudFormation Sub function variables", + "githubUrl": "https://github.com/santiagocardenas/serverless-cloudformation-sub-variables", + "status": "active" + }, + { + "name": "serverless-sthree-env", + "description": "Serverless plugin to get config from a json formatted file in S3 and copy them to environment variable", + "githubUrl": "https://github.com/StyleTributeIT/serverless-sthree-env", + "status": "active" + }, + { + "name": "serverless-plugin-canary-deployments", + "description": "A Serverless plugin to implement canary deployments of Lambda functions", + "githubUrl": "https://github.com/davidgf/serverless-plugin-canary-deployments", + "status": "active" + }, + { + "name": "serverless-go-build", + "description": "Build go source files (or public functions) using yml definition file", + "githubUrl": "https://github.com/sean9keenan/serverless-go-build", + "status": "active" + }, + { + "name": "serverless-local-schedule", + "description": "Schedule AWS CloudWatch Event based invocations in local time(with DST support!)", + "githubUrl": "https://github.com/UnitedIncome/serverless-local-schedule", + "status": "active" + }, + { + "name": "go-serverless", + "description": "GoFormation for Serverless. Create serverless configs with Go Structs.", + "githubUrl": "https://github.com/thepauleh/goserverless", + "status": "active" + }, + { + "name": "serverless-tag-sqs", + "description": "Serverless plugin to tag SQS - Simple Queue Service", + "githubUrl": "https://github.com/gfragoso/serverless-tag-sqs", + "status": "active" + }, + { + "name": "serverless-express", + "description": "Making express app development compatible with serverless framework.", + "githubUrl": "https://github.com/mikestaub/serverless-express", + "status": "active" + }, + { + "name": "serverless-aliyun-function-compute", + "description": "Serverless Alibaba Cloud Function Compute Plugin", + "githubUrl": "https://github.com/aliyun/serverless-aliyun-function-compute", + "status": "active" + }, + { + "name": "serverless-apib-validator", + "description": "Validate that an API Blueprint has full coverage over a Serverless config", + "githubUrl": "https://github.com/onlicar/serverless-apib-validator", + "status": "active" + }, + { + "name": "serverless-package-common", + "description": "Deploy microservice Python Serverless services with common code", + "githubUrl": "https://github.com/onlicar/serverless-package-common", + "status": "active" + }, + { + "name": "serverless-tag-api-gateway", + "description": "Serverless plugin to tag API Gateway", + "githubUrl": "https://github.com/gfragoso/serverless-tag-api-gateway", + "status": "active" + }, + { + "name": "serverless-tag-cloud-watch-logs", + "description": "Serverless plugin to tag CloudWatchLogs", + "githubUrl": "https://github.com/gfragoso/serverless-tag-cloud-watch-logs", + "status": "active" + }, + { + "name": "serverless-create-global-dynamodb-table", + "description": "Serverless plugin to create dynamodb global tables", + "githubUrl": "https://github.com/rrahul963/serverless-create-global-dynamodb-table", + "status": "active" + }, + { + "name": "serverless-ding", + "description": "Serverless plugin to audibly alert user after deployment", + "githubUrl": "https://github.com/sidgonuts/serverless-ding", + "status": "active" + }, + { + "name": "serverless-ignore", + "description": "Serverless plugin to ignore files (.slsignore)", + "githubUrl": "https://github.com/nya1/serverless-ignore", + "status": "active" + }, + { + "name": "serverless-add-api-key", + "description": "Serverless plugin to add same api key for multiple serverless services i.e. to re-use apikey across multiple api gateway apis.", + "githubUrl": "https://github.com/rrahul963/serverless-add-api-key", + "status": "active" + }, + { + "name": "serverless-puresec-cli", + "description": "Serverless Plugin for magically creating IAM roles that are least privileged per function.", + "githubUrl": "https://github.com/puresec/serverless-puresec-cli", + "status": "active" + }, + { + "name": "serverless-dependson-plugin", + "description": "Serverless plugin that automatically generates DependsOn references for AWS Lambdas to prevent AWS RequestLimitExceeded errors.", + "githubUrl": "https://github.com/bwinant/serverless-dependson-plugin", + "status": "active" + }, + { + "name": "serverless-plugin-colocate", + "description": "Serverless Plugin to keep your configuration next to your code.", + "githubUrl": "https://github.com/aronim/serverless-plugin-colocate", + "status": "active" + }, + { + "name": "serverless-plugin-fastdeploy", + "description": "Serverless Plugin to perform fast deployments for large service packages.", + "githubUrl": "https://github.com/aronim/serverless-plugin-fastdeploy", + "status": "active" + }, + { + "name": "serverless-plugin-parent", + "description": "Serverless Plugin that allows you to keep common configuration in a parent serverless.yml", + "githubUrl": "https://github.com/aronim/serverless-plugin-parent", + "status": "active" + }, + { + "name": "serverless-plugin-registry", + "description": "Serverless plugin to register function names with AWS SSM Parameter Store.", + "githubUrl": "https://github.com/aronim/serverless-plugin-registry", + "status": "active" + }, + { + "name": "serverless-plugin-offline-dynamodb-stream", + "description": "Serverless Plugin for emulating dynamodb stream triggering lambda functions offline", + "githubUrl": "https://github.com/orchestrated-io/serverless-plugin-offline-dynamodb-stream", + "status": "active" + }, + { + "name": "serverless-basic-authentication", + "description": "Serverless Plugin for adding Basic Authentication to your api", + "githubUrl": "https://github.com/svdgraaf/serverless-basic-authentication", + "status": "active" + }, + { + "name": "serverless-rust", + "description": "Deploy Rustlang applications to AWS Lambda", + "githubUrl": "https://github.com/softprops/serverless-rust", + "status": "active" + }, + { + "name": "serverless-oncall", + "description": "Easily manage oncall for your serverless services", + "githubUrl": "https://github.com/softprops/serverless-oncall", + "status": "active" + }, + { + "name": "serverless-cognito-add-custom-attributes", + "description": "Serverless Plugin for adding custom attributes to an existing CloudFormation-managed CognitoUserPool and CognitoUserPoolClient without losing all your users", + "githubUrl": "https://github.com/GetWala/serverless-cognito-add-custom-attributes", + "status": "active" + }, + { + "name": "serverless-plugin-ifelse", + "description": "A Serverless Plugin to write If Else conditions in serverless YAML file", + "githubUrl": "https://github.com/anantab/serverless-plugin-ifelse", + "status": "active" + }, + { + "name": "serverless-print-dots", + "description": "A Serverless plugin for printing dots in Serverless log during deployment to indicate progress and prevent timeouts in CI/CD platforms.", + "githubUrl": "https://github.com/amirklick/serverless-print-dots", + "status": "active" + }, + { + "name": "serverless-es-logs", + "description": "A Serverless plugin to transport logs to ElasticSearch", + "githubUrl": "https://github.com/daniel-cottone/serverless-es-logs", + "status": "active" + }, + { + "name": "serverless-package-external", + "description": "A Serverless plugin to add external folders to the deploy package", + "githubUrl": "https://github.com/epsagon/serverless-package-external", + "status": "active" + }, + { + "name": "serverless-consul-variables", + "description": "Retrieve serverless variables from Consul kv", + "githubUrl": "https://github.com/zephrax/serverless-consul-variables", + "status": "active" + }, + { + "name": "serverless-iot-offline", + "description": "Serverless plugin that emulates AWS IoT service", + "githubUrl": "https://github.com/mitipi/serverless-iot-offline", + "status": "active" + }, + { + "name": "serverless-ngrok-tunnel", + "description": "Serverless plugin that creates ngrok public tunnel on localhost", + "githubUrl": "https://github.com/mitipi/serverless-ngrok-tunnel", + "status": "active" + }, + { + "name": "serverless-oauth-scopes", + "description": "A serverless plugin to set OAuth Scopes on APIGateway methods", + "githubUrl": "https://github.com/birdcatcher/serverless-oauth-scopes", + "status": "active" + }, + { + "name": "@haftahave/serverless-ses-template", + "description": "A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file.", + "githubUrl": "https://github.com/haftahave/serverless-ses-template", + "status": "active" + }, + { + "name": "serverless-api-gateway-caching", + "description": "Serverless plugin which configures API Gateway caching", + "githubUrl": "https://github.com/DianaIonita/serverless-api-gateway-caching", + "status": "active" + }, + { + "name": "serverless-api-gateway-throttling", + "description": "Serverless plugin which configures throttling for API Gateway endpoints", + "githubUrl": "https://github.com/DianaIonita/serverless-api-gateway-throttling", + "status": "active" + }, + { + "name": "serverless-vpc-plugin", + "description": "Serverless plugin to create a VPC", + "githubUrl": "https://github.com/smoketurner/serverless-vpc-plugin", + "status": "active" + }, + { + "name": "serverless-plugin-monorepo", + "description": "A serverless plugin that allows use of serverless in a mono repo. Avoids needing to use nohoist by automatic symlinking of all dependencies.", + "githubUrl": "https://github.com/Butterwire/serverless-plugin-monorepo", + "status": "active" + }, + { + "name": "serverless-version-tracker", + "description": "A serverless plugin for tracking deployed versions of your code.", + "githubUrl": "https://github.com/danepowell/serverless-version-tracker", + "status": "active" + }, + { + "name": "serverless-confirm-command", + "description": "Make commands (and provider-specific options) requiring confirmation before execution.", + "githubUrl": "https://github.com/teddy-gustiaux/serverless-confirm-command", + "status": "active" + }, + { + "name": "serverless-workspaces-plugin", + "description": "Resolve and Symlink hoisted dependencies when individually packaging each function", + "githubUrl": "https://github.com/sergioramos/serverless-workspaces-plugin", + "status": "inactive" + }, + { + "name": "serverless-cloudflare-workers", + "description": "A serverless plugin allowing you to integrate with [Cloudflare Workers](https://cloudflareworkers.com/#12a9195720fe4ed660949efdbd9c0219:https://tutorial.cloudflareworkers.com)", + "githubUrl": "https://github.com/cloudflare/serverless-cloudflare-workers", + "status": "active" + }, + { + "name": "@endemolshinegroup/serverless-dynamodb-autoscaler", + "description": "Autoscale DynamoDB resources with a single AWS AutoScalingPlan", + "githubUrl": "https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler", + "status": "active" + }, + { + "name": "serverless-plugin-decouple", + "description": "Remove ImportValue dependencies by replacing them with the actual values in order to update base exports", + "githubUrl": "https://github.com/mutual-of-enumclaw/serverless-plugin-decouple", + "status": "active" + }, + { + "name": "serverless-docker-artifacts", + "description": "Build your artifacts within docker container.", + "githubUrl": "https://github.com/Suor/serverless-docker-artifacts", + "status": "active" + }, + { + "name": "serverless-tesseract", + "description": "Add Tesseract OCR Engine to your build.", + "githubUrl": "https://github.com/Suor/serverless-tesseract", + "status": "active" + }, + { + "name": "aws-cognito-idp-userpool-domain", + "description": "Manage (add and remove) aws hosted domain on Cognito Userpools", + "githubUrl": "https://github.com/rubentrancoso/aws-cognito-idp-userpool-domain", + "status": "active" + }, + { + "name": "serverless-parcel", + "description": "A Serverless plugin to bundle your functions and assets with Parcel Bundler", + "githubUrl": "https://github.com/johnagan/serverless-parcel", + "status": "active" + }, + { + "name": "serverless-vault-plugin", + "description": "A Serverless plugin to retrieve passwords from vault and encrypt to kms", + "githubUrl": "https://github.com/Rondineli/serverless-vault-plugin", + "status": "active" + }, + { + "name": "serverless-function-gateway", + "description": "Publish AWS Lambda functions to selfhosted [function-gateway](https://github.com/KennethWussmann/function-gateway).", + "githubUrl": "https://github.com/KennethWussmann/serverless-function-gateway", + "status": "active" + }, + { + "name": "serverless-function-outputs", + "description": "Adds function Name and ARN outputs without version suffix", + "githubUrl": "https://github.com/RogerBarreto/serverless-function-outputs", + "status": "active" + }, + { + "name": "serverless-kms-grants", + "description": "Create and revoke grants for AWS Lambda functions to use KMS keys.", + "githubUrl": "https://github.com/deep-security/serverless-kms-grants", + "status": "active" + }, + { + "name": "serverless-rack", + "description": "Serverless plugin to deploy Ruby Rack applications (Sinatra/Padrino/Cuba etc.)", + "githubUrl": "https://github.com/logandk/serverless-rack", + "status": "active" + }, + { + "name": "serverless-ruby-package", + "description": "Improves packaging and deploying gems for Ruby services", + "githubUrl": "https://github.com/joshuaflanagan/serverless-ruby-package", + "status": "active" + }, + { + "name": "serverless-plugin-parcel", + "description": "Serverless Parcel plugin with watch mode and serverless-offline support", + "githubUrl": "https://github.com/threadheap/serverless-plugin-parcel", + "status": "active" + }, + { + "name": "serverless-plugin-tree-shake", + "description": "Shake the dependency tree and only package files needed", + "githubUrl": "https://github.com/sergioramos/serverless-plugin-tree-shake", + "status": "active" + }, + { + "name": "serverless-plugin-typescript-express", + "description": "Serverless plugin Typescript support with express integration", + "githubUrl": "https://github.com/eliasjcjunior/serverless-plugin-typescript-express", + "status": "active" + }, + { + "name": "serverless-aws-static-file-handler", + "description": "An easy way to host the front-end of your web applications on Serverless framework on AWS Lambda along with their APIs written in Serverless.", + "githubUrl": "https://github.com/activescott/serverless-aws-static-file-handler", + "status": "active" + }, + { + "name": "serverless-http-invoker", + "description": "Locally invoke Serverless functions via their HTTP event as specified in Serverless.yml. It makes it easy to test not only your handler logic, but also ensures that you have your http events setup properly in serverless.yml without deploying.", + "githubUrl": "https://github.com/activescott/serverless-http-invoker", + "status": "active" + }, + { + "name": "serverless-plugin-cloudwatch-dashboard", + "description": "Serverless plugin to generate AWS CloudWatch dashboard for AWS Lambda functions", + "githubUrl": "https://github.com/codecentric/serverless-plugin-cloudwatch-dashboard", + "status": "active" + }, + { + "name": "serverless-create-dynamodb-global-tables-for-cf-stack", + "description": "Create and replicate global dynamodb tables", + "githubUrl": "https://github.com/Imran99/serverless-create-dynamodb-global-tables-for-cf-stack", + "status": "active" + }, + { + "name": "serverless-tencent-scf", + "description": "Serverless framework provider plugin for Tencent SCF(Serverless Cloud Function)", + "githubUrl": "https://github.com/tencentyun/serverless-tencent-cloud-function", + "status": "active" + }, + { + "name": "serverless-plugin-staging", + "description": "A plugin to restrict the deployment of resources or functions on a per stage basis", + "githubUrl": "https://github.com/icarus-sullivan/serverless-plugin-staging", + "status": "active" + }, + { + "name": "serverless-fargate-tasks", + "description": "A plugin to run fargate tasks as part of your Serverless project", + "githubUrl": "https://github.com/svdgraaf/serverless-fargate-tasks", + "status": "active" + }, + { + "name": "serverless-plugin-composed-vars", + "description": "A plugin that composes custom and environment variables based on the deployment stage", + "githubUrl": "https://github.com/chris-feist/serverless-plugin-composed-vars", + "status": "active" + }, + { + "name": "serverless-multi-region-plugin", + "description": "A plugin for setting up a serverless API in AWS with turnkey multi-region failover", + "githubUrl": "https://github.com/unbill/serverless-multi-region-plugin", + "status": "active" + }, + { + "name": "serverless-plugin-pubsub", + "description": "Simple pub/sub configuration with queueing for the Serverless Framework", + "githubUrl": "https://github.com/fivepapertigers/serverless-plugin-pubsub", + "status": "active" + }, + { + "name": "serverless-import-apigateway", + "description": "Dynamically import an existing AWS API Gateway into your Serverless stack", + "githubUrl": "https://github.com/mikesouza/serverless-import-apigateway", + "status": "active" + }, + { + "name": "serverless-associate-waf", + "description": "Associate a regional WAF with the AWS API Gateway used by your Serverless stack", + "githubUrl": "https://github.com/mikesouza/serverless-associate-waf", + "status": "active" + }, + { + "name": "serverless-deployment-bucket", + "description": "Create and configure the custom Serverless deployment bucket", + "githubUrl": "https://github.com/mikesouza/serverless-deployment-bucket", + "status": "active" + }, + { + "name": "serverless-manifest-plugin", + "description": "Generate manifest of api endpoints & stack outputs for consumption in other applications + service discovery", + "githubUrl": "https://github.com/DavidWells/serverless-manifest-plugin", + "status": "active" + }, + { + "name": "serverless-local-kinesis", + "description": "Run a local kinesis and automatically fire events", + "githubUrl": "https://github.com/pidz-development/serverless-local-kinesis", + "status": "active" + }, + { + "name": "serverless-nextjs-plugin", + "description": "Deploy serverless next apps with ease", + "githubUrl": "https://github.com/danielcondemarin/serverless-nextjs-plugin", + "status": "active" + }, + { + "name": "serverless-plugin-tables", + "description": "Easily configure table resources, such as DynamoDB", + "githubUrl": "https://github.com/chris-feist/serverless-plugin-tables", + "status": "active" + }, + { + "name": "serverless-iopipe-layers", + "description": "Monitor, observe and profile your AWS Lambda functions without a code change", + "githubUrl": "https://github.com/iopipe/serverless-iopipe-layers", + "status": "active" + }, + { + "name": "serverless-cloudside-plugin", + "description": "Easily reference and use cloudside resources during local development and testing", + "githubUrl": "https://github.com/jeremydaly/serverless-cloudside-plugin", + "status": "active" + }, + { + "name": "serverless-jetpack", + "description": "A faster JavaScript packager for Serverless applications", + "githubUrl": "https://github.com/FormidableLabs/serverless-jetpack", + "status": "active" + }, + { + "name": "serverless-offline-http-mock", + "description": "Create mock responses to HTTP(S) requests for local development", + "githubUrl": "https://github.com/pianomansam/serverless-offline-http-mock", + "status": "active" + }, + { + "name": "serverless-externals-plugin", + "description": "Only include listed node modules and their dependencies in Serverless, with support for Rollup and Webpack", + "githubUrl": "https://github.com/hansottowirtz/serverless-externals-plugin", + "status": "active" + }, + { + "name": "api-gateway-stage-tag-plugin", + "description": "A shim to tag API Gateway stages until CloudFormation/Serverless support arrives.", + "githubUrl": "https://github.com/mikepatrick/api-gateway-stage-tag-plugin", + "status": "active" + }, + { + "name": "serverless-api-compression", + "description": "Serverless plugin that enables/disables content compression setting in API Gateway", + "githubUrl": "https://github.com/evgenykireev/serverless-api-compression", + "status": "active" + }, + { + "name": "serverless-aws-documentation", + "description": "Serverless 1.0 plugin to add documentation and models to the serverless generated API Gateway", + "githubUrl": "https://github.com/deliveryhero/serverless-aws-documentation", + "status": "active" + }, + { + "name": "serverless-http", + "description": "Use your existing middleware framework (e.g. Express, Koa) in AWS Lambda", + "githubUrl": "https://github.com/dougmoscrop/serverless-http", + "status": "active" + }, + { + "name": "serverless-snowflake-external-function-plugin", + "description": "Serverless Plugin for deploying Snowflake External Functions", + "githubUrl": "https://github.com/starschema/serverless-snowflake-external-function-plugin", + "status": "active" + }, + { + "name": "serverless-mysql", + "description": "A module for managing MySQL connections at SERVERLESS scale", + "githubUrl": "https://github.com/jeremydaly/serverless-mysql", + "status": "active" + }, + { + "name": "serverless-offline-kinesis", + "description": "This Serverless-offline-kinesis plugin emulates AWS λ and Kinesis streams on your local machine.", + "githubUrl": "https://github.com/CoorpAcademy/serverless-plugins/tree/master/packages/serverless-offline-kinesis", + "status": "active" + }, + { + "name": "serverless-offline-python", + "description": "Emulate AWS λ and API Gateway locally when developing your Serverless project", + "githubUrl": "https://github.com/alhazmy13/serverless-offline-python", + "status": "active" + }, + { + "name": "serverless-openapi-documentation", + "description": "Serverless 1.0 plugin to generate OpenAPI V3 documentation from serverless configuration", + "githubUrl": "https://github.com/temando/serverless-openapi-documentation", + "status": "active" + }, + { + "name": "serverless-openwhisk", + "description": "Adds Apache OpenWhisk support to the Serverless Framework!", + "githubUrl": "https://github.com/serverless/serverless-openwhisk", + "status": "active" + }, + { + "name": "serverless-plugin-cloudfront-lambda-edge", + "description": "Adds Lambda@Edge support to Serverless", + "githubUrl": "https://github.com/silvermine/serverless-plugin-cloudfront-lambda-edge", + "status": "active" + }, + { + "name": "serverless-plugin-cronjob", + "description": "This plugin creates cronjobs out of your lambda functions.", + "githubUrl": "https://github.com/martinlindenberg/serverless-plugin-cronjob", + "status": "active" + }, + { + "name": "serverless-plugin-custom-roles", + "description": "A Serverless plugin that makes creation of per function IAM roles easier.", + "githubUrl": "https://github.com/AntonBazhal/serverless-plugin-custom-roles", + "status": "active" + }, + { + "name": "serverless-plugin-existing-s3", + "description": "Overcomes the CloudFormation limitation on attaching an event to an uncontrolled bucket, for Serverless.com 1.11.0+.", + "githubUrl": "https://github.com/matt-filion/serverless-external-s3-event", + "status": "active" + }, + { + "name": "serverless-plugin-log-retention", + "description": "Control the retention of your serverless function's cloudwatch logs.", + "githubUrl": "https://github.com/ArtificerEntertainment/serverless-plugin-log-retention", + "status": "active" + }, + { + "name": "serverless-plugin-newman", + "description": "A serverless plugin for newman.", + "githubUrl": "https://github.com/rawphp/serverless-plugin-newman", + "status": "active" + }, + { + "name": "serverless-plugin-tracing", + "description": "Enables AWS X-Ray (https://aws.amazon.com/xray/) for the entire Serverless stack or individual functions.", + "githubUrl": "https://github.com/alex-murashkin/serverless-plugin-tracing", + "status": "active" + }, + { + "name": "serverless-s3-deploy", + "description": "Plugin for serverless to deploy files to a variety of S3 Buckets", + "githubUrl": "https://github.com/funkybob/serverless-s3-deploy", + "status": "active" + }, + { + "name": "serverless-scheduled-functions", + "description": "Schedule your serverless functions", + "githubUrl": "https://github.com/reactor-studio/serverless-scheduled-functions", + "status": "active" + }, + { + "name": "serverless-step-functions-offline", + "description": "Emulate step functions locally when developing your Serverless project ", + "githubUrl": "https://github.com/vkkis93/serverless-step-functions-offline", + "status": "active" + }, + { + "name": "serverless-configuration", + "description": "Easily customize serverless.yml depending on the stage or whether running online/offline", + "githubUrl": "https://github.com/jlopez/serverless-configuration", + "status": "active" + }, + { + "name": "serverless-hooks", + "description": "Run npm scripts on serverless hook events", + "githubUrl": "https://github.com/jlopez/serverless-hooks", + "status": "active" + }, + { + "name": "serverless-introspect", + "description": "Introspect serverless internals to aid plugin development", + "githubUrl": "https://github.com/jlopez/serverless-introspect", + "status": "active" + }, + { + "name": "serverless-offline-cfstrip", + "description": "Strip CloudFormation serverless variables when running in offline mode", + "githubUrl": "https://github.com/jlopez/serverless-cfstrip", + "status": "active" + }, + { + "name": "serverless-sequelize-migrations", + "description": "Manage Sequelize migrations on your serverless project", + "githubUrl": "https://github.com/manelferreira/serverless-sequelize-migrations", + "status": "active" + }, + { + "name": "serverless-plugin-resource-tagging", + "description": "Plugin to support stackTags based AWS resource tagging and APIGateway tagging.", + "githubUrl": "https://github.com/ilayanambi86/serverless-plugin-resource-tagging", + "status": "active" + }, + { + "name": "serverless-tag-sns-topic", + "description": "Serverless plugin to tag SNS Topic", + "githubUrl": "https://github.com/inokappa/serverless-tag-sns-topic" + }, + { + "name": "serverless-middleware", + "description": "Serverless plugin to allow middleware handlers configured directly in serverless.yaml", + "githubUrl": "https://github.com/juanjoDiaz/serverless-middleware" + }, + { + "name": "serverless-stack-termination-protection", + "description": "Serverless plugin to update the CloudFormation stack termination protection.", + "githubUrl": "https://github.com/miguel-a-calles-mba/serverless-stack-termination-protection", + "status": "active" + }, + { + "name": "serverless-lumigo", + "description": "Serverless monitoring and troubleshooting plugin to easily apply distributed tracing with Lumigo", + "githubUrl": "https://github.com/lumigo-io/serverless-lumigo-plugin", + "status": "active" + }, + { + "name": "serverless-plugin-apollo-graphql-federation", + "description": "A Serverless Framework that uploads a graphql schema to the Apollo Platform managed federation service", + "githubUrl": "https://github.com/Imran99/serverless-plugin-apollo-graphql-federation", + "status": "active" + }, + { + "name": "serverless-migrate-plugin", + "description": "Allows to create and run migrations using the serverless context", + "githubUrl": "https://github.com/EliuX/serverless-migrate-plugin", + "status": "active" + }, + { + "name": "serverless-disable-functions", + "description": "A simple serverless plugin to disable functions.", + "githubUrl": "https://github.com/abeMedia/serverless-disable-functions", + "status": "active" + }, + { + "name": "serverless-lambda-edge-pre-existing-cloudfront", + "description": "A Serverless Framework plugin to create your Lambda@Edge against a pre-existing CloudFront.", + "githubUrl": "https://github.com/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront", + "status": "active" + } +] \ No newline at end of file From 0fe045c5b98f1f05f878f63dbb31ba551884c97c Mon Sep 17 00:00:00 2001 From: Nicholas Speeter Date: Wed, 16 Sep 2020 10:28:49 -0400 Subject: [PATCH 081/147] Addition of serverless-commercetools-plugin to plugins --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 59c062c..843d20e 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Cognito Add Custom Attributes - `serverless-cognito-add-custom-attributes`](https://github.com/GetWala/serverless-cognito-add-custom-attributes)**
by [GetWala](http://github.com/GetWala)
Serverless Plugin for adding custom attributes to an existing CloudFormation-managed CognitoUserPool and CognitoUserPoolClient without losing all your users | ![Github Stars](https://img.shields.io/github/stars/GetWala/serverless-cognito-add-custom-attributes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-cognito-add-custom-attributes.svg?label=Downloads&style=for-the-badge)| | **[Colocate - `serverless-plugin-colocate`](https://github.com/aronim/serverless-plugin-colocate)**
by [aronim](http://github.com/aronim)
Serverless Plugin to keep your configuration next to your code. | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-colocate.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-colocate.svg?label=Downloads&style=for-the-badge)| | **[Command Line Event Args - `serverless-command-line-event-args`](https://github.com/horike37/serverless-command-line-event-args)**
by [horike37](http://github.com/horike37)
This module is Serverless Framework plugin. Event JSON passes to your Lambda function in commandline. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-command-line-event-args.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-command-line-event-args.svg?label=Downloads&style=for-the-badge)| +| **[Commercetools Plugin - `serverless-commercetools-plugin`](https://github.com/commercetools/serverless-commercetools-plugin)**
by [commercetools](http://github.com/commercetools)
Serverless framework plugin that registers the deployed function as a commercetools API Extension or attaches it to a Subscription. | ![Github Stars](https://img.shields.io/github/stars/commercetools/serverless-commercetools-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-commercetools-plugin.svg?label=Downloads&style=for-the-badge)| | **[Common Excludes - `serverless-plugin-common-excludes`](https://github.com/dougmoscrop/serverless-plugin-common-excludes)**
by [dougmoscrop](http://github.com/dougmoscrop)
Adds commonly excluded files to package.excludes | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-common-excludes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-common-excludes.svg?label=Downloads&style=for-the-badge)| | **[Composed Vars - `serverless-plugin-composed-vars`](https://github.com/chris-feist/serverless-plugin-composed-vars)**
by [chris-feist](http://github.com/chris-feist)
A plugin that composes custom and environment variables based on the deployment stage | ![Github Stars](https://img.shields.io/github/stars/chris-feist/serverless-plugin-composed-vars.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-composed-vars.svg?label=Downloads&style=for-the-badge)| | **[Conditional Functions - `serverless-plugin-conditional-functions`](https://github.com/go-dima/serverless-plugin-conditional-functions)**
by [go-dima](http://github.com/go-dima)
A plugin that allows adding simple feature flag per function via a boolean condition. | ![Github Stars](https://img.shields.io/github/stars/go-dima/serverless-plugin-conditional-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-conditional-functions.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 9782314..f847be3 100644 --- a/plugins.json +++ b/plugins.json @@ -23,6 +23,11 @@ "description": "Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!", "githubUrl": "https://github.com/LocalStack/serverless-localstack", "status": "active" +}, { + "name": "serverless-commercetools-plugin", + "description": "Serverless framework plugin that registers the deployed function as a commercetools API Extension or attaches it to a Subscription.", + "githubUrl": "https://github.com/commercetools/serverless-commercetools-plugin", + "status": "active" }, { "name": "serverless-plugin-test-helper", "description": "Makes it easier to end-to-end test deployed deployed services by saving CloudFormation Stack Outputs locally and exposing values via a simple Node.js library", From 0a9395c549456190b033e6edb9aa15070ed26f76 Mon Sep 17 00:00:00 2001 From: Jonny Schmid Date: Tue, 29 Sep 2020 12:31:40 +0100 Subject: [PATCH 082/147] Add serverless-offline-redis-server --- README.md | 1 + plugins.json | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/README.md b/README.md index 59c062c..c31b77e 100644 --- a/README.md +++ b/README.md @@ -228,6 +228,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Offline Kinesis Events - `serverless-plugin-offline-kinesis-events`](https://github.com/DopplerLabs/serverless-plugin-offline-kinesis-events)**
by [DopplerLabs](http://github.com/DopplerLabs)
Plugin that works with serverless-offline to allow offline testing of serverless functions that are triggered by Kinesis events. | ![Github Stars](https://img.shields.io/github/stars/DopplerLabs/serverless-plugin-offline-kinesis-events.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-offline-kinesis-events.svg?label=Downloads&style=for-the-badge)| | **[Offline Local Authorizers Plugin - `serverless-offline-local-authorizers-plugin`](https://github.com/nlang/serverless-offline-local-authorizers-plugin)**
by [nlang](http://github.com/nlang)
Serverless plugin for adding and mocking local authorizers when developing locally with serverless-offline. | ![Github Stars](https://img.shields.io/github/stars/nlang/serverless-offline-local-authorizers-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-local-authorizers-plugin.svg?label=Downloads&style=for-the-badge)| | **[Offline Python - `serverless-offline-python`](https://github.com/alhazmy13/serverless-offline-python)**
by [alhazmy13](http://github.com/alhazmy13)
Emulate AWS λ and API Gateway locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/alhazmy13/serverless-offline-python.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-python.svg?label=Downloads&style=for-the-badge)| +| **[Offline Redis Server - `serverless-offline-redis-server`](https://github.com/apancutt/serverless-offline-redis-server)**
by [apancutt](https://github.com/apancutt)
Runs a local Redis server alongside Serverless Offline | ![Github Stars](https://img.shields.io/github/stars/apancutt/serverless-offline-redis-server.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-redis-server.svg?label=Downloads&style=for-the-b^adge)| | **[Offline Schedule - `serverless-offline-schedule`](https://github.com/Meemaw/serverless-offline-schedule)**
by [Meemaw](http://github.com/Meemaw)
Emulate schedule events locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/Meemaw/serverless-offline-schedule.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-schedule.svg?label=Downloads&style=for-the-badge)| | **[Offline Scheduler - `serverless-offline-scheduler`](https://github.com/ajmath/serverless-offline-scheduler)**
by [ajmath](http://github.com/ajmath)
Runs scheduled functions offline while integrating with serverless-offline | ![Github Stars](https://img.shields.io/github/stars/ajmath/serverless-offline-scheduler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-scheduler.svg?label=Downloads&style=for-the-badge)| | **[Offline Sns - `serverless-offline-sns`](https://github.com/mj1618/serverless-offline-sns)**
by [mj1618](http://github.com/mj1618)
Serverless plugin to run a local SNS server and call serverless SNS handlers with events notifications. | ![Github Stars](https://img.shields.io/github/stars/mj1618/serverless-offline-sns.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-sns.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 9782314..47e1634 100644 --- a/plugins.json +++ b/plugins.json @@ -1619,5 +1619,11 @@ "description": "A Serverless Framework plugin to create your Lambda@Edge against a pre-existing CloudFront.", "githubUrl": "https://github.com/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront", "status": "active" + }, + { + "name": "serverless-offline-redis-server", + "description": "A plugin that will run a local Redis server alongside Serverless Offline", + "githubUrl": "https://github.com/apancutt/serverless-offline-redis-server", + "status": "active" } ] From 917f08ba1e0d3975ef6895c503968f6ba7c613e8 Mon Sep 17 00:00:00 2001 From: Kirill Khoroshilov Date: Tue, 29 Sep 2020 14:54:23 +0300 Subject: [PATCH 083/147] Add @redtea/serverless-env-generator --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 59c062c..ea5c11d 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu |:---------------------------|:-----------:| | **[@Endemolshinegroup/serverless Dynamodb Autoscaler - `@endemolshinegroup/serverless-dynamodb-autoscaler`](https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler)**
by [EndemolShineGroup](http://github.com/EndemolShineGroup)
Autoscale DynamoDB resources with a single AWS AutoScalingPlan | ![Github Stars](https://img.shields.io/github/stars/EndemolShineGroup/serverless-dynamodb-autoscaler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@endemolshinegroup/serverless-dynamodb-autoscaler.svg?label=Downloads&style=for-the-badge)| | **[@Haftahave/serverless Ses Template - `@haftahave/serverless-ses-template`](https://github.com/haftahave/serverless-ses-template)**
by [haftahave](http://github.com/haftahave)
A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file. | ![Github Stars](https://img.shields.io/github/stars/haftahave/serverless-ses-template.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@haftahave/serverless-ses-template.svg?label=Downloads&style=for-the-badge)| +| **[@Redtea/serverless Env Generator - `@redtea/serverless-env-generator`](https://github.com/org-redtea/serverless-env-generator)**
by [org-redtea](http://github.com/org-redtea)
Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles. Maintained fork from https://github.com/DieProduktMacher/serverless-env-generator with more advanced YAML anchors supporting and other. | ![Github Stars](https://img.shields.io/github/stars/org-redtea/serverless-env-generator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@redtea/serverless-env-generator.svg?label=Downloads&style=for-the-badge)| | **[@Serverless/enterprise Plugin - `@serverless/enterprise-plugin`](https://github.com/serverless/enterprise-plugin)**
by [serverless](http://github.com/serverless)
The Serverless Enterprise Plugin | ![Github Stars](https://img.shields.io/github/stars/serverless/enterprise-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@serverless/enterprise-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Env Copy Plugin - `@unly/serverless-env-copy-plugin`](https://github.com/UnlyEd/serverless-env-copy-plugin)**
by [UnlyEd](http://github.com/UnlyEd)
Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-env-copy-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-env-copy-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Plugin Dynamodb Backups - `@unly/serverless-plugin-dynamodb-backups`](https://github.com/UnlyEd/serverless-plugin-dynamodb-backups)**
by [UnlyEd](http://github.com/UnlyEd)
Configure automated DynamoDB "On-Demand" backups and manage backups lifecycle, powered by AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-plugin-dynamodb-backups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-plugin-dynamodb-backups.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 9782314..06a0b8d 100644 --- a/plugins.json +++ b/plugins.json @@ -758,6 +758,11 @@ "description": "Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles.", "githubUrl": "https://github.com/DieProduktMacher/serverless-env-generator", "status": "active" +}, { + "name": "@redtea/serverless-env-generator", + "description": "Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles. Maintained fork from https://github.com/DieProduktMacher/serverless-env-generator with more advanced YAML anchors supporting and other.", + "githubUrl": "https://github.com/org-redtea/serverless-env-generator", + "status": "active" }, { "name": "serverless-plugin-embedded-env-in-code", "description": "Replace environment variables with static strings before deployment. It’s for Lambda@Edge.", From 2b3a6f8e5daec154cf95cfeddf99d443beadc6f3 Mon Sep 17 00:00:00 2001 From: Fernando Alvarez Date: Sun, 18 Oct 2020 17:09:35 -0400 Subject: [PATCH 084/147] docs: add @fernthedev/serverless-offline-step-functions plugin --- README.md | 3 ++- plugins.json | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8260d2c..8689d41 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | Plugin | Stats | |:---------------------------|:-----------:| | **[@Endemolshinegroup/serverless Dynamodb Autoscaler - `@endemolshinegroup/serverless-dynamodb-autoscaler`](https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler)**
by [EndemolShineGroup](http://github.com/EndemolShineGroup)
Autoscale DynamoDB resources with a single AWS AutoScalingPlan | ![Github Stars](https://img.shields.io/github/stars/EndemolShineGroup/serverless-dynamodb-autoscaler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@endemolshinegroup/serverless-dynamodb-autoscaler.svg?label=Downloads&style=for-the-badge)| +| **[@Fernthedev/serverless Offline Step Functions - `@fernthedev/serverless-offline-step-functions`](https://github.com/jefer590/serverless-offline-step-functions)**
by [jefer590](http://github.com/jefer590)
Serverless Offline Plugin to Support Step Functions for Local Development. | ![Github Stars](https://img.shields.io/github/stars/jefer590/serverless-offline-step-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@fernthedev/serverless-offline-step-functions.svg?label=Downloads&style=for-the-badge)| | **[@Haftahave/serverless Ses Template - `@haftahave/serverless-ses-template`](https://github.com/haftahave/serverless-ses-template)**
by [haftahave](http://github.com/haftahave)
A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file. | ![Github Stars](https://img.shields.io/github/stars/haftahave/serverless-ses-template.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@haftahave/serverless-ses-template.svg?label=Downloads&style=for-the-badge)| | **[@Serverless/enterprise Plugin - `@serverless/enterprise-plugin`](https://github.com/serverless/enterprise-plugin)**
by [serverless](http://github.com/serverless)
The Serverless Enterprise Plugin | ![Github Stars](https://img.shields.io/github/stars/serverless/enterprise-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@serverless/enterprise-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Env Copy Plugin - `@unly/serverless-env-copy-plugin`](https://github.com/UnlyEd/serverless-env-copy-plugin)**
by [UnlyEd](http://github.com/UnlyEd)
Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-env-copy-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-env-copy-plugin.svg?label=Downloads&style=for-the-badge)| @@ -229,7 +230,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Offline Kinesis Events - `serverless-plugin-offline-kinesis-events`](https://github.com/DopplerLabs/serverless-plugin-offline-kinesis-events)**
by [DopplerLabs](http://github.com/DopplerLabs)
Plugin that works with serverless-offline to allow offline testing of serverless functions that are triggered by Kinesis events. | ![Github Stars](https://img.shields.io/github/stars/DopplerLabs/serverless-plugin-offline-kinesis-events.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-offline-kinesis-events.svg?label=Downloads&style=for-the-badge)| | **[Offline Local Authorizers Plugin - `serverless-offline-local-authorizers-plugin`](https://github.com/nlang/serverless-offline-local-authorizers-plugin)**
by [nlang](http://github.com/nlang)
Serverless plugin for adding and mocking local authorizers when developing locally with serverless-offline. | ![Github Stars](https://img.shields.io/github/stars/nlang/serverless-offline-local-authorizers-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-local-authorizers-plugin.svg?label=Downloads&style=for-the-badge)| | **[Offline Python - `serverless-offline-python`](https://github.com/alhazmy13/serverless-offline-python)**
by [alhazmy13](http://github.com/alhazmy13)
Emulate AWS λ and API Gateway locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/alhazmy13/serverless-offline-python.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-python.svg?label=Downloads&style=for-the-badge)| -| **[Offline Redis Server - `serverless-offline-redis-server`](https://github.com/apancutt/serverless-offline-redis-server)**
by [apancutt](https://github.com/apancutt)
Runs a local Redis server alongside Serverless Offline | ![Github Stars](https://img.shields.io/github/stars/apancutt/serverless-offline-redis-server.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-redis-server.svg?label=Downloads&style=for-the-b^adge)| +| **[Offline Redis Server - `serverless-offline-redis-server`](https://github.com/apancutt/serverless-offline-redis-server)**
by [apancutt](http://github.com/apancutt)
A plugin that will run a local Redis server alongside Serverless Offline | ![Github Stars](https://img.shields.io/github/stars/apancutt/serverless-offline-redis-server.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-redis-server.svg?label=Downloads&style=for-the-badge)| | **[Offline Schedule - `serverless-offline-schedule`](https://github.com/Meemaw/serverless-offline-schedule)**
by [Meemaw](http://github.com/Meemaw)
Emulate schedule events locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/Meemaw/serverless-offline-schedule.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-schedule.svg?label=Downloads&style=for-the-badge)| | **[Offline Scheduler - `serverless-offline-scheduler`](https://github.com/ajmath/serverless-offline-scheduler)**
by [ajmath](http://github.com/ajmath)
Runs scheduled functions offline while integrating with serverless-offline | ![Github Stars](https://img.shields.io/github/stars/ajmath/serverless-offline-scheduler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-scheduler.svg?label=Downloads&style=for-the-badge)| | **[Offline Sns - `serverless-offline-sns`](https://github.com/mj1618/serverless-offline-sns)**
by [mj1618](http://github.com/mj1618)
Serverless plugin to run a local SNS server and call serverless SNS handlers with events notifications. | ![Github Stars](https://img.shields.io/github/stars/mj1618/serverless-offline-sns.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-sns.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 012ce51..7d27aaf 100644 --- a/plugins.json +++ b/plugins.json @@ -1004,6 +1004,11 @@ "githubUrl": "https://github.com/functionalone/serverless-iam-roles-per-function", "status": "active" }, { + "name": "@fernthedev/serverless-offline-step-functions", + "description": "Serverless Offline Plugin to Support Step Functions for Local Development.", + "githubUrl": "https://github.com/jefer590/serverless-offline-step-functions", + "status": "active" +}, { "name": "serverless-functions-base-path", "description": "Easily define a base path where your serverless functions are located.", "githubUrl": "https://github.com/kevinrambaud/serverless-functions-base-path", From d0ee83767144e8b80524e8ce9283c7c6d8d5712e Mon Sep 17 00:00:00 2001 From: Mark Tse Date: Tue, 1 Dec 2020 22:13:57 -0500 Subject: [PATCH 085/147] plugins: serverless-stack-policy-by-resource-type. --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index b142829..b746d68 100644 --- a/README.md +++ b/README.md @@ -302,6 +302,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Stack Config - `serverless-plugin-stack-config`](https://github.com/rawphp/serverless-plugin-stack-config)**
by [rawphp](http://github.com/rawphp)
A serverless plugin to manage configurations for a stack across micro-services. | ![Github Stars](https://img.shields.io/github/stars/rawphp/serverless-plugin-stack-config.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-stack-config.svg?label=Downloads&style=for-the-badge)| | **[Stack Output - `serverless-stack-output`](https://github.com/sbstjn/serverless-stack-output)**
by [sbstjn](http://github.com/sbstjn)
Store output from your AWS CloudFormation Stack in JSON/YAML/TOML files, or to pass it to a JavaScript function for further processing. | ![Github Stars](https://img.shields.io/github/stars/sbstjn/serverless-stack-output.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-stack-output.svg?label=Downloads&style=for-the-badge)| | **[Stack Outputs - `serverless-plugin-stack-outputs`](https://github.com/svdgraaf/serverless-plugin-stack-outputs)**
by [svdgraaf](http://github.com/svdgraaf)
Displays stack outputs for your serverless stacks when `sls info` is ran | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-plugin-stack-outputs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-stack-outputs.svg?label=Downloads&style=for-the-badge)| +| **[Stack Policy By Resource Type - `serverless-stack-policy-by-resource-type`](https://github.com/neverendingqs/serverless-stack-policy-by-resource-type)**
by [neverendingqs](http://github.com/neverendingqs)
Serverless Framework plugin for automatically populating CloudFormation stack policy statements by resource type. | ![Github Stars](https://img.shields.io/github/stars/neverendingqs/serverless-stack-policy-by-resource-type.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-stack-policy-by-resource-type.svg?label=Downloads&style=for-the-badge)| | **[Stack Termination Protection - `serverless-stack-termination-protection`](https://github.com/miguel-a-calles-mba/serverless-stack-termination-protection)**
by [miguel-a-calles-mba](http://github.com/miguel-a-calles-mba)
Serverless plugin to update the CloudFormation stack termination protection. | ![Github Stars](https://img.shields.io/github/stars/miguel-a-calles-mba/serverless-stack-termination-protection.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-stack-termination-protection.svg?label=Downloads&style=for-the-badge)| | **[Stackstorm - `serverless-plugin-stackstorm`](https://github.com/StackStorm/serverless-plugin-stackstorm)**
by [StackStorm](http://github.com/StackStorm)
Reusable Functions from StackStorm Exchange | ![Github Stars](https://img.shields.io/github/stars/StackStorm/serverless-plugin-stackstorm.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-stackstorm.svg?label=Downloads&style=for-the-badge)| | **[Stage Manager - `serverless-stage-manager`](https://github.com/jeremydaly/serverless-stage-manager)**
by [jeremydaly](http://github.com/jeremydaly)
Super simple Serverless plugin for validating stage names before deployment | ![Github Stars](https://img.shields.io/github/stars/jeremydaly/serverless-stage-manager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-stage-manager.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 5517c21..857d32d 100644 --- a/plugins.json +++ b/plugins.json @@ -134,6 +134,11 @@ "description": "Set default properties a given CloudFormation resource should have based on type.", "githubUrl": "https://github.com/neverendingqs/serverless-default-aws-resource-properties", "status": "active" +}, { + "name": "serverless-stack-policy-by-resource-type", + "description": "Serverless Framework plugin for automatically populating CloudFormation stack policy statements by resource type.", + "githubUrl": "https://github.com/neverendingqs/serverless-stack-policy-by-resource-type", + "status": "active" }, { "name": "serverless-print-resolved-plugin", "description": "Generate a copy of serverless.yml with all variables resolved.", From f41a3db2ad69c77eb3c6d5c2175aca876d5d2d99 Mon Sep 17 00:00:00 2001 From: Juanjo Diaz Date: Wed, 9 Dec 2020 23:02:59 +0100 Subject: [PATCH 086/147] Update serverless-plugin-warmup after its transfer --- README.md | 2 +- plugins.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b746d68..b5632af 100644 --- a/README.md +++ b/README.md @@ -340,7 +340,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Vpc Discovery - `serverless-vpc-discovery`](https://github.com/amplify-education/serverless-vpc-discovery)**
by [amplify-education](http://github.com/amplify-education)
Serverless plugin for discovering VPC / Subnet / Security Group configuration by name. | ![Github Stars](https://img.shields.io/github/stars/amplify-education/serverless-vpc-discovery.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-vpc-discovery.svg?label=Downloads&style=for-the-badge)| | **[Vpc Eni Cleanup - `serverless-plugin-vpc-eni-cleanup`](https://github.com/medikoo/serverless-plugin-vpc-eni-cleanup)**
by [medikoo](http://github.com/medikoo)
Automatic cleanup of VPC network interfaces on stage removal | ![Github Stars](https://img.shields.io/github/stars/medikoo/serverless-plugin-vpc-eni-cleanup.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-vpc-eni-cleanup.svg?label=Downloads&style=for-the-badge)| | **[Vpc Plugin - `serverless-vpc-plugin`](https://github.com/smoketurner/serverless-vpc-plugin)**
by [smoketurner](http://github.com/smoketurner)
Serverless plugin to create a VPC | ![Github Stars](https://img.shields.io/github/stars/smoketurner/serverless-vpc-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-vpc-plugin.svg?label=Downloads&style=for-the-badge)| -| **[Warmup - `serverless-plugin-warmup`](https://github.com/FidelLimited/serverless-plugin-warmup)**
by [FidelLimited](http://github.com/FidelLimited)
Keep your lambdas warm during Winter. | ![Github Stars](https://img.shields.io/github/stars/FidelLimited/serverless-plugin-warmup.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-warmup.svg?label=Downloads&style=for-the-badge)| +| **[Warmup - `serverless-plugin-warmup`](https://github.com/juanjoDiaz/serverless-plugin-warmup)**
by [juanjoDiaz](http://github.com/juanjoDiaz)
Keep your lambdas warm during Winter. | ![Github Stars](https://img.shields.io/github/stars/juanjoDiaz/serverless-plugin-warmup.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-warmup.svg?label=Downloads&style=for-the-badge)| | **[Webpack - `serverless-plugin-webpack`](https://github.com/goldwasserexchange/serverless-plugin-webpack)**
by [goldwasserexchange](http://github.com/goldwasserexchange)
A serverless plugin to automatically bundle your functions individually with webpack | ![Github Stars](https://img.shields.io/github/stars/goldwasserexchange/serverless-plugin-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-webpack.svg?label=Downloads&style=for-the-badge)| | **[Webpack - `serverless-webpack`](https://github.com/serverless-heaven/serverless-webpack)**
by [serverless-heaven](http://github.com/serverless-heaven)
Serverless plugin to bundle your lambdas with Webpack | ![Github Stars](https://img.shields.io/github/stars/serverless-heaven/serverless-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-webpack.svg?label=Downloads&style=for-the-badge)| | **[Websockets Plugin - `serverless-websockets-plugin`](https://github.com/serverless/serverless-websockets-plugin)**
by [serverless](http://github.com/serverless)
Websocket support for Serverless Framework on AWS | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-websockets-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-websockets-plugin.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 857d32d..ceb8712 100644 --- a/plugins.json +++ b/plugins.json @@ -377,7 +377,7 @@ }, { "name": "serverless-plugin-warmup", "description": "Keep your lambdas warm during Winter.", - "githubUrl": "https://github.com/FidelLimited/serverless-plugin-warmup", + "githubUrl": "https://github.com/juanjoDiaz/serverless-plugin-warmup", "status": "active" }, { "name": "serverless-plugin-aws-contributor-insights", From c956000c35cd2360f3a685af6d2b749ce9a6db9b Mon Sep 17 00:00:00 2001 From: Tho Nguyen Date: Fri, 11 Dec 2020 14:25:57 +0900 Subject: [PATCH 087/147] Add serverless-whitelisting plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index b5632af..2d4fe60 100644 --- a/README.md +++ b/README.md @@ -344,6 +344,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Webpack - `serverless-plugin-webpack`](https://github.com/goldwasserexchange/serverless-plugin-webpack)**
by [goldwasserexchange](http://github.com/goldwasserexchange)
A serverless plugin to automatically bundle your functions individually with webpack | ![Github Stars](https://img.shields.io/github/stars/goldwasserexchange/serverless-plugin-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-webpack.svg?label=Downloads&style=for-the-badge)| | **[Webpack - `serverless-webpack`](https://github.com/serverless-heaven/serverless-webpack)**
by [serverless-heaven](http://github.com/serverless-heaven)
Serverless plugin to bundle your lambdas with Webpack | ![Github Stars](https://img.shields.io/github/stars/serverless-heaven/serverless-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-webpack.svg?label=Downloads&style=for-the-badge)| | **[Websockets Plugin - `serverless-websockets-plugin`](https://github.com/serverless/serverless-websockets-plugin)**
by [serverless](http://github.com/serverless)
Websocket support for Serverless Framework on AWS | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-websockets-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-websockets-plugin.svg?label=Downloads&style=for-the-badge)| +| **[Whitelisting - `serverless-whitelisting`](https://github.com/tho-asterist/serverless-whitelisting)**
by [tho-asterist](http://github.com/tho-asterist)
A Serverless plugin to create a whitelist for IP addresses, CIDR for a serverless application, using resource policies. Support privateStages, publicStages and publicPaths. | ![Github Stars](https://img.shields.io/github/stars/tho-asterist/serverless-whitelisting.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-whitelisting.svg?label=Downloads&style=for-the-badge)| | **[Workspaces Plugin - `serverless-workspaces-plugin`](https://github.com/sergioramos/serverless-workspaces-plugin)**
by [sergioramos](http://github.com/sergioramos)
Resolve and Symlink hoisted dependencies when individually packaging each function | ![Github Stars](https://img.shields.io/github/stars/sergioramos/serverless-workspaces-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-workspaces-plugin.svg?label=Downloads&style=for-the-badge)| | **[Write Env Vars - `serverless-plugin-write-env-vars`](https://github.com/silvermine/serverless-plugin-write-env-vars)**
by [silvermine](http://github.com/silvermine)
Write environment variables out to a file that is compatible with dotenv | ![Github Stars](https://img.shields.io/github/stars/silvermine/serverless-plugin-write-env-vars.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-write-env-vars.svg?label=Downloads&style=for-the-badge)| | **[Wsgi - `serverless-wsgi`](https://github.com/logandk/serverless-wsgi)**
by [logandk](http://github.com/logandk)
Serverless plugin to deploy WSGI applications (Flask/Django/Pyramid etc.) and bundle Python packages | ![Github Stars](https://img.shields.io/github/stars/logandk/serverless-wsgi.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-wsgi.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index ceb8712..5b69bc5 100644 --- a/plugins.json +++ b/plugins.json @@ -1219,6 +1219,11 @@ "description": "A Serverless plugin to transport logs to ElasticSearch", "githubUrl": "https://github.com/daniel-cottone/serverless-es-logs", "status": "active" +}, { + "name": "serverless-whitelisting", + "description": "A Serverless plugin to create a whitelist for IP addresses, CIDR for a serverless application, using resource policies. Support privateStages, publicStages and publicPaths.", + "githubUrl": "https://github.com/tho-asterist/serverless-whitelisting", + "status": "active" }, { "name": "serverless-package-external", "description": "A Serverless plugin to add external folders to the deploy package", From 004a431997d8a212907556d6d507e5a3ab6bd2e3 Mon Sep 17 00:00:00 2001 From: nikaera Date: Wed, 16 Dec 2020 23:22:48 +0900 Subject: [PATCH 088/147] Add serverless-amplify-auth --- README.md | 1 + plugins.json | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/README.md b/README.md index b5632af..587ce32 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Alexa Plugin - `serverless-alexa-plugin`](https://github.com/rajington/serverless-alexa-plugin)**
by [rajington](http://github.com/rajington)
Serverless plugin to support Alexa Lambda events | ![Github Stars](https://img.shields.io/github/stars/rajington/serverless-alexa-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-alexa-plugin.svg?label=Downloads&style=for-the-badge)| | **[Alexa Skills - `serverless-alexa-skills`](https://github.com/marcy-terui/serverless-alexa-skills)**
by [marcy-terui](http://github.com/marcy-terui)
Manage your Alexa Skills with Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/marcy-terui/serverless-alexa-skills.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-alexa-skills.svg?label=Downloads&style=for-the-badge)| | **[Aliyun Function Compute - `serverless-aliyun-function-compute`](https://github.com/aliyun/serverless-aliyun-function-compute)**
by [aliyun](http://github.com/aliyun)
Serverless Alibaba Cloud Function Compute Plugin | ![Github Stars](https://img.shields.io/github/stars/aliyun/serverless-aliyun-function-compute.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aliyun-function-compute.svg?label=Downloads&style=for-the-badge)| +| **[Amplify Auth - `serverless-amplify-auth`](https://github.com/nikaera/serverless-amplify-auth)**
by [nikaera](http://github.com/nikaera)
Update Policy for Amplify's Auth Role and Unauth Role | ![Github Stars](https://img.shields.io/github/stars/nikaera/serverless-amplify-auth.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-amplify-auth.svg?label=Downloads&style=for-the-badge)| | **[Api Cloudfront - `serverless-api-cloudfront`](https://github.com/Droplr/serverless-api-cloudfront)**
by [Droplr](http://github.com/Droplr)
Plugin that adds CloudFront distribution in front of your API Gateway for custom domain, CDN caching and access log. | ![Github Stars](https://img.shields.io/github/stars/Droplr/serverless-api-cloudfront.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-api-cloudfront.svg?label=Downloads&style=for-the-badge)| | **[Api Compression - `serverless-api-compression`](https://github.com/evgenykireev/serverless-api-compression)**
by [evgenykireev](http://github.com/evgenykireev)
Serverless plugin that enables/disables content compression setting in API Gateway | ![Github Stars](https://img.shields.io/github/stars/evgenykireev/serverless-api-compression.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-api-compression.svg?label=Downloads&style=for-the-badge)| | **[Api Gateway Caching - `serverless-api-gateway-caching`](https://github.com/DianaIonita/serverless-api-gateway-caching)**
by [DianaIonita](http://github.com/DianaIonita)
Serverless plugin which configures API Gateway caching | ![Github Stars](https://img.shields.io/github/stars/DianaIonita/serverless-api-gateway-caching.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-api-gateway-caching.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index ceb8712..5a01e3d 100644 --- a/plugins.json +++ b/plugins.json @@ -184,6 +184,11 @@ "description": "Generate client-side configuration files for the AWS Amplify library based on your deployed Serverless backend", "githubUrl": "https://github.com/awslabs/aws-amplify-serverless-plugin", "status": "active" +}, { + "name": "serverless-amplify-auth", + "description": "Update Policy for Amplify's Auth Role and Unauth Role", + "githubUrl": "https://github.com/nikaera/serverless-amplify-auth", + "status": "active" }, { "name": "serverless-cloudformation-parameter-setter", "description": "Set CloudFormation parameters when deploying.", @@ -1658,3 +1663,4 @@ "status": "active" } ] + From 359202bae3226cb60813d82d30ac2af70f7a8127 Mon Sep 17 00:00:00 2001 From: Ricardo Nolde Date: Mon, 11 Jan 2021 15:48:48 +1100 Subject: [PATCH 089/147] feat: add new `@digitalmaas/serverless-plugin-sqs-alarms` - mark replaced packages as inactive (no changes in 3 years with pending issues or important limitations) --- plugins.json | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins.json b/plugins.json index cac5b4c..0b989b7 100644 --- a/plugins.json +++ b/plugins.json @@ -398,7 +398,7 @@ "name": "serverless-plugin-browserify", "description": "Speed up your node based lambda's", "githubUrl": "https://github.com/doapp-ryanp/serverless-plugin-browserify", - "status": "active" + "status": "inactive" }, { "name": "serverless-plugin-datadog", "description": "Monitoring, tracing, and real-time metrics for your Lambda functions", @@ -643,7 +643,7 @@ "name": "serverless-sqs-alarms-plugin", "description": "Wrapper to setup CloudWatch Alarms on SQS queue length", "githubUrl": "https://github.com/sbstjn/serverless-sqs-alarms-plugin", - "status": "active" + "status": "inactive" }, { "name": "serverless-dotenv", "description": "Fetch environment variables and write it to a .env file", @@ -754,6 +754,11 @@ "description": "Reduce the size and speed up your Node.js based lambda's using browserify.", "githubUrl": "https://github.com/digitalmaas/serverless-plugin-browserifier", "status": "active" +}, { + "name": "@digitalmaas/serverless-plugin-sqs-alarms", + "description": "Simplifies the setup of CloudWatch Alarms to monitor the visible messages in an SQS queue.", + "githubUrl": "https://github.com/digitalmaas/serverless-plugin-sqs-alarms", + "status": "active" }, { "name": "serverless-shell", "description": "Drop to a runtime shell with all the environment variables set that you'd have in lambda.", From 2fc9f5a671a70804eb29189e2a28c6042e892988 Mon Sep 17 00:00:00 2001 From: talbotp Date: Thu, 28 Jan 2021 19:59:46 +0000 Subject: [PATCH 090/147] Add serverless-apigateway-route-settings --- README.md | 2 ++ plugins.json | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/README.md b/README.md index c9377a5..00e3cac 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu - Do not remove or modify this section. Make all updates to plugins.json --> | Plugin | Stats | |:---------------------------|:-----------:| +| **[@Digitalmaas/serverless Plugin Sqs Alarms - `@digitalmaas/serverless-plugin-sqs-alarms`](https://github.com/digitalmaas/serverless-plugin-sqs-alarms)**
by [digitalmaas](http://github.com/digitalmaas)
Simplifies the setup of CloudWatch Alarms to monitor the visible messages in an SQS queue. | ![Github Stars](https://img.shields.io/github/stars/digitalmaas/serverless-plugin-sqs-alarms.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@digitalmaas/serverless-plugin-sqs-alarms.svg?label=Downloads&style=for-the-badge)| | **[@Endemolshinegroup/serverless Dynamodb Autoscaler - `@endemolshinegroup/serverless-dynamodb-autoscaler`](https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler)**
by [EndemolShineGroup](http://github.com/EndemolShineGroup)
Autoscale DynamoDB resources with a single AWS AutoScalingPlan | ![Github Stars](https://img.shields.io/github/stars/EndemolShineGroup/serverless-dynamodb-autoscaler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@endemolshinegroup/serverless-dynamodb-autoscaler.svg?label=Downloads&style=for-the-badge)| | **[@Fernthedev/serverless Offline Step Functions - `@fernthedev/serverless-offline-step-functions`](https://github.com/jefer590/serverless-offline-step-functions)**
by [jefer590](http://github.com/jefer590)
Serverless Offline Plugin to Support Step Functions for Local Development. | ![Github Stars](https://img.shields.io/github/stars/jefer590/serverless-offline-step-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@fernthedev/serverless-offline-step-functions.svg?label=Downloads&style=for-the-badge)| | **[@Haftahave/serverless Ses Template - `@haftahave/serverless-ses-template`](https://github.com/haftahave/serverless-ses-template)**
by [haftahave](http://github.com/haftahave)
A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file. | ![Github Stars](https://img.shields.io/github/stars/haftahave/serverless-ses-template.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@haftahave/serverless-ses-template.svg?label=Downloads&style=for-the-badge)| @@ -39,6 +40,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Apib Validator - `serverless-apib-validator`](https://github.com/onlicar/serverless-apib-validator)**
by [onlicar](http://github.com/onlicar)
Validate that an API Blueprint has full coverage over a Serverless config | ![Github Stars](https://img.shields.io/github/stars/onlicar/serverless-apib-validator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apib-validator.svg?label=Downloads&style=for-the-badge)| | **[Apig S3 - `serverless-apig-s3`](https://github.com/sdd/serverless-apig-s3)**
by [sdd](http://github.com/sdd)
Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3. | ![Github Stars](https://img.shields.io/github/stars/sdd/serverless-apig-s3.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apig-s3.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Plugin - `serverless-apigateway-plugin`](https://github.com/GFG/serverless-apigateway-plugin)**
by [GFG](http://github.com/GFG)
Configure the AWS api gateway: Binary support, Headers and Body template mappings | ![Github Stars](https://img.shields.io/github/stars/GFG/serverless-apigateway-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-plugin.svg?label=Downloads&style=for-the-badge)| +| **[Apigateway Route Settings - `serverless-apigateway-route-settings`](https://github.com/talbotp/serverless-apigateway-route-settings)**
by [talbotp](http://github.com/talbotp)
Configure Route Settings for HTTP API Gateway v2 (Throttling & Detailed Metrics) | ![Github Stars](https://img.shields.io/github/stars/talbotp/serverless-apigateway-route-settings.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-route-settings.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Service Proxy - `serverless-apigateway-service-proxy`](https://github.com/horike37/serverless-apigateway-service-proxy)**
by [horike37](http://github.com/horike37)
This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-apigateway-service-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-service-proxy.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Sqs - `serverless-plugin-apigateway-sqs`](https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin)**
by [CodeRecipe-dev](http://github.com/CodeRecipe-dev)
Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda. | ![Github Stars](https://img.shields.io/github/stars/CodeRecipe-dev/serverless-apigw-sqs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-apigateway-sqs.svg?label=Downloads&style=for-the-badge)| | **[Apigator - `serverless-apigator`](https://github.com/microgamma/microgamma)**
by [microgamma](http://github.com/microgamma)
This serverless plugin enables you to write AWS lambda with typescript using Microgamma | ![Github Stars](https://img.shields.io/github/stars/microgamma/microgamma.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigator.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 0b989b7..12622de 100644 --- a/plugins.json +++ b/plugins.json @@ -989,6 +989,11 @@ "description": "Serverless plugin to add SNS Subscription Filters to events", "githubUrl": "https://github.com/MechanicalRock/serverless-sns-filter", "status": "active" +}, { + "name": "serverless-apigateway-route-settings", + "description": "Configure Route Settings for HTTP API Gateway v2 (Throttling & Detailed Metrics)", + "githubUrl": "https://github.com/talbotp/serverless-apigateway-route-settings", + "status": "active" }, { "name": "serverless-plugin-tagsns", "description": "Serverless plugin to add Tags to SNS Topics", From 5fddc98f73b4c1960dcace4b1cc860b795fd6143 Mon Sep 17 00:00:00 2001 From: Kriss Andsten Date: Sun, 31 Jan 2021 20:20:51 +0100 Subject: [PATCH 091/147] Add serverless-plugin-1password --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 00e3cac..0a339e0 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[@Serverless/enterprise Plugin - `@serverless/enterprise-plugin`](https://github.com/serverless/enterprise-plugin)**
by [serverless](http://github.com/serverless)
The Serverless Enterprise Plugin | ![Github Stars](https://img.shields.io/github/stars/serverless/enterprise-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@serverless/enterprise-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Env Copy Plugin - `@unly/serverless-env-copy-plugin`](https://github.com/UnlyEd/serverless-env-copy-plugin)**
by [UnlyEd](http://github.com/UnlyEd)
Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-env-copy-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-env-copy-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Plugin Dynamodb Backups - `@unly/serverless-plugin-dynamodb-backups`](https://github.com/UnlyEd/serverless-plugin-dynamodb-backups)**
by [UnlyEd](http://github.com/UnlyEd)
Configure automated DynamoDB "On-Demand" backups and manage backups lifecycle, powered by AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-plugin-dynamodb-backups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-plugin-dynamodb-backups.svg?label=Downloads&style=for-the-badge)| +| **[1password - `serverless-plugin-1password`](https://github.com/kandsten/serverless-plugin-1password)**
by [kandsten](http://github.com/kandsten)
Serverless interface to 1Password data via the 1Password CLI | ![Github Stars](https://img.shields.io/github/stars/kandsten/serverless-plugin-1password.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-1password.svg?label=Downloads&style=for-the-badge)| | **[Add Api Key - `serverless-add-api-key`](https://github.com/rrahul963/serverless-add-api-key)**
by [rrahul963](http://github.com/rrahul963)
Serverless plugin to add same api key for multiple serverless services i.e. to re-use apikey across multiple api gateway apis. | ![Github Stars](https://img.shields.io/github/stars/rrahul963/serverless-add-api-key.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-add-api-key.svg?label=Downloads&style=for-the-badge)| | **[Alexa Plugin - `serverless-alexa-plugin`](https://github.com/rajington/serverless-alexa-plugin)**
by [rajington](http://github.com/rajington)
Serverless plugin to support Alexa Lambda events | ![Github Stars](https://img.shields.io/github/stars/rajington/serverless-alexa-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-alexa-plugin.svg?label=Downloads&style=for-the-badge)| | **[Alexa Skills - `serverless-alexa-skills`](https://github.com/marcy-terui/serverless-alexa-skills)**
by [marcy-terui](http://github.com/marcy-terui)
Manage your Alexa Skills with Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/marcy-terui/serverless-alexa-skills.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-alexa-skills.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 12622de..b657d82 100644 --- a/plugins.json +++ b/plugins.json @@ -239,6 +239,11 @@ "description": "This serverless plugin enables you to write AWS lambda with typescript using Microgamma", "githubUrl": "https://github.com/microgamma/microgamma", "status": "active" +}, { + "name": "serverless-plugin-1password", + "description": "Serverless interface to 1Password data via the 1Password CLI", + "githubUrl": "https://github.com/kandsten/serverless-plugin-1password", + "status": "active" }, { "name": "serverless-log-filter-subscription", "description": "This serverless plugin creates log filter subscription for all lambda functions configured in your projects serverless.yml", From e03e92551334b1b3b56823c0ac643ae2da144d37 Mon Sep 17 00:00:00 2001 From: Kriss Andsten Date: Wed, 3 Feb 2021 16:31:14 +0100 Subject: [PATCH 092/147] Add serverless-plugin-dot-template Generates output files based on Serverless variables and doT templates --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 0a339e0..e12ee2b 100644 --- a/README.md +++ b/README.md @@ -120,6 +120,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Discovery Plugin - `serverless-discovery-plugin`](https://github.com/aregier/serverless-discovery-plugin)**
by [aregier](http://github.com/aregier)
A serverless plugin to register AWS micro-service endpoints with a discovery service at serverless deploy or serverless remove time. | ![Github Stars](https://img.shields.io/github/stars/aregier/serverless-discovery-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-discovery-plugin.svg?label=Downloads&style=for-the-badge)| | **[Docker Artifacts - `serverless-docker-artifacts`](https://github.com/Suor/serverless-docker-artifacts)**
by [Suor](http://github.com/Suor)
Build your artifacts within docker container. | ![Github Stars](https://img.shields.io/github/stars/Suor/serverless-docker-artifacts.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-docker-artifacts.svg?label=Downloads&style=for-the-badge)| | **[Domain Manager - `serverless-domain-manager`](https://github.com/amplify-education/serverless-domain-manager)**
by [amplify-education](http://github.com/amplify-education)
Serverless plugin for managing custom domains with API Gateways. | ![Github Stars](https://img.shields.io/github/stars/amplify-education/serverless-domain-manager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-domain-manager.svg?label=Downloads&style=for-the-badge)| +| **[Dot Template - `serverless-plugin-dot-template`](https://github.com/kandsten/serverless-plugin-dot-template)**
by [kandsten](http://github.com/kandsten)
Generates output files based on Serverless variables and doT templates | ![Github Stars](https://img.shields.io/github/stars/kandsten/serverless-plugin-dot-template.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-dot-template.svg?label=Downloads&style=for-the-badge)| | **[Dotenv - `serverless-dotenv`](https://github.com/Jimdo/serverless-dotenv)**
by [Jimdo](http://github.com/Jimdo)
Fetch environment variables and write it to a .env file | ![Github Stars](https://img.shields.io/github/stars/Jimdo/serverless-dotenv.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dotenv.svg?label=Downloads&style=for-the-badge)| | **[Dotenv Plugin - `serverless-dotenv-plugin`](https://github.com/infrontlabs/serverless-dotenv-plugin)**
by [infrontlabs](http://github.com/infrontlabs)
Preload environment variables from `.env` into serverless. | ![Github Stars](https://img.shields.io/github/stars/infrontlabs/serverless-dotenv-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dotenv-plugin.svg?label=Downloads&style=for-the-badge)| | **[Dotnet - `serverless-dotnet`](https://github.com/fruffin/serverless-dotnet)**
by [fruffin](http://github.com/fruffin)
A serverless plugin to run 'dotnet' commands as part of the deploy process | ![Github Stars](https://img.shields.io/github/stars/fruffin/serverless-dotnet.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dotnet.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index b657d82..e98dfe7 100644 --- a/plugins.json +++ b/plugins.json @@ -454,6 +454,11 @@ "description": "Enable multiple content-types for Response template ", "githubUrl": "https://github.com/silvermine/serverless-plugin-multiple-responses", "status": "active" +}, { + "name": "serverless-plugin-dot-template", + "description": "Generates output files based on Serverless variables and doT templates", + "githubUrl": "https://github.com/kandsten/serverless-plugin-dot-template", + "status": "active" }, { "name": "serverless-plugin-include-dependencies", "description": "This is a Serverless plugin that should make your deployed functions smaller.", From 0eee12b554c36d57b8f1c71a4c3a434177f803c4 Mon Sep 17 00:00:00 2001 From: cstanger Date: Wed, 17 Feb 2021 16:15:39 +0100 Subject: [PATCH 093/147] add serverless-plugin-lambda-insights Plugin --- README.md | 1 + plugins.json | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e12ee2b..9f47de7 100644 --- a/README.md +++ b/README.md @@ -193,6 +193,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Lambda Dead Letter - `serverless-plugin-lambda-dead-letter`](https://github.com/gmetzker/serverless-plugin-lambda-dead-letter)**
by [gmetzker](http://github.com/gmetzker)
A Serverless plugin that can configure a lambda with a dead letter queue or topic | ![Github Stars](https://img.shields.io/github/stars/gmetzker/serverless-plugin-lambda-dead-letter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-dead-letter.svg?label=Downloads&style=for-the-badge)| | **[Lambda Edge - `serverless-plugin-lambda-edge`](https://github.com/isudzumi/serverless-plugin-lambda-edge)**
by [isudzumi](http://github.com/isudzumi)
Plugin for Lambda@Edge, just associating your Lambda function with existing CloudFront distribution via AWS SDK | ![Github Stars](https://img.shields.io/github/stars/isudzumi/serverless-plugin-lambda-edge.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-edge.svg?label=Downloads&style=for-the-badge)| | **[Lambda Edge Pre Existing Cloudfront - `serverless-lambda-edge-pre-existing-cloudfront`](https://github.com/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront)**
by [serverless-operations](http://github.com/serverless-operations)
A Serverless Framework plugin to create your Lambda@Edge against a pre-existing CloudFront. | ![Github Stars](https://img.shields.io/github/stars/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-edge-pre-existing-cloudfront.svg?label=Downloads&style=for-the-badge)| +| **[Lambda Insights - `serverless-plugin-lambda-insights`](https://github.com/cstanger/serverless-plugin-lambda-insights)**
by [cstanger](http://github.com/cstanger)
A Serverless Framework Plugin allowing to enable Lambda Insights. | ![Github Stars](https://img.shields.io/github/stars/cstanger/serverless-plugin-lambda-insights.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-insights.svg?label=Downloads&style=for-the-badge)| | **[Lambda Layer Packager - `serverless-lambda-layer-packager`](https://github.com/bramhoven/serverless-lambda-layer-packager)**
by [bramhoven](http://github.com/bramhoven)
A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers. | ![Github Stars](https://img.shields.io/github/stars/bramhoven/serverless-lambda-layer-packager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-layer-packager.svg?label=Downloads&style=for-the-badge)| | **[Layer Manager - `serverless-plugin-layer-manager`](https://github.com/henhal/serverless-plugin-layer-manager)**
by [henhal](http://github.com/henhal)
Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support | ![Github Stars](https://img.shields.io/github/stars/henhal/serverless-plugin-layer-manager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-layer-manager.svg?label=Downloads&style=for-the-badge)| | **[Layers - `serverless-layers`](https://github.com/agutoli/serverless-layers)**
by [agutoli](http://github.com/agutoli)
How to reduce drastically lambda size | ![Github Stars](https://img.shields.io/github/stars/agutoli/serverless-layers.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-layers.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index e98dfe7..9095cfe 100644 --- a/plugins.json +++ b/plugins.json @@ -714,7 +714,13 @@ "description": "Serverless API Stage plugin, enables stage variables and logging for AWS API Gateway.", "githubUrl": "https://github.com/leftclickben/serverless-api-stage", "status": "active" -}, { +},{ + "name": "serverless-plugin-lambda-insights", + "description": "A Serverless Framework Plugin allowing to enable Lambda Insights.", + "githubUrl": "https://github.com/cstanger/serverless-plugin-lambda-insights", + "status": "active" +}, + { "name": "serverless-export-env", "description": "Export environment variables into a .env file with automatic AWS CloudFormation reference resolution.", "githubUrl": "https://github.com/arabold/serverless-export-env", From 02cb6dc249bca21a8fd56a76625368a2d2c646b5 Mon Sep 17 00:00:00 2001 From: William Sando Date: Thu, 25 Feb 2021 20:35:47 +0000 Subject: [PATCH 094/147] Add plugin serverless-website-domain to plugins.json --- README.md | 1 + plugins.json | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9f47de7..e714a96 100644 --- a/README.md +++ b/README.md @@ -350,6 +350,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Warmup - `serverless-plugin-warmup`](https://github.com/juanjoDiaz/serverless-plugin-warmup)**
by [juanjoDiaz](http://github.com/juanjoDiaz)
Keep your lambdas warm during Winter. | ![Github Stars](https://img.shields.io/github/stars/juanjoDiaz/serverless-plugin-warmup.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-warmup.svg?label=Downloads&style=for-the-badge)| | **[Webpack - `serverless-plugin-webpack`](https://github.com/goldwasserexchange/serverless-plugin-webpack)**
by [goldwasserexchange](http://github.com/goldwasserexchange)
A serverless plugin to automatically bundle your functions individually with webpack | ![Github Stars](https://img.shields.io/github/stars/goldwasserexchange/serverless-plugin-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-webpack.svg?label=Downloads&style=for-the-badge)| | **[Webpack - `serverless-webpack`](https://github.com/serverless-heaven/serverless-webpack)**
by [serverless-heaven](http://github.com/serverless-heaven)
Serverless plugin to bundle your lambdas with Webpack | ![Github Stars](https://img.shields.io/github/stars/serverless-heaven/serverless-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-webpack.svg?label=Downloads&style=for-the-badge)| +| **[Website Domain - `serverless-website-domain`](https://github.com/williamsandonz/serverless-website-domain)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-website-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-website-domain.svg?label=Downloads&style=for-the-badge)| | **[Websockets Plugin - `serverless-websockets-plugin`](https://github.com/serverless/serverless-websockets-plugin)**
by [serverless](http://github.com/serverless)
Websocket support for Serverless Framework on AWS | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-websockets-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-websockets-plugin.svg?label=Downloads&style=for-the-badge)| | **[Whitelisting - `serverless-whitelisting`](https://github.com/tho-asterist/serverless-whitelisting)**
by [tho-asterist](http://github.com/tho-asterist)
A Serverless plugin to create a whitelist for IP addresses, CIDR for a serverless application, using resource policies. Support privateStages, publicStages and publicPaths. | ![Github Stars](https://img.shields.io/github/stars/tho-asterist/serverless-whitelisting.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-whitelisting.svg?label=Downloads&style=for-the-badge)| | **[Workspaces Plugin - `serverless-workspaces-plugin`](https://github.com/sergioramos/serverless-workspaces-plugin)**
by [sergioramos](http://github.com/sergioramos)
Resolve and Symlink hoisted dependencies when individually packaging each function | ![Github Stars](https://img.shields.io/github/stars/sergioramos/serverless-workspaces-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-workspaces-plugin.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 9095cfe..9d577dd 100644 --- a/plugins.json +++ b/plugins.json @@ -1375,7 +1375,14 @@ "description": "Adds function Name and ARN outputs without version suffix", "githubUrl": "https://github.com/RogerBarreto/serverless-function-outputs", "status": "active" -}, { +}, +{ + "name": "serverless-website-domain", + "description": "A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects.", + "githubUrl": "https://github.com/williamsandonz/serverless-website-domain", + "status": "active" +}, +{ "name": "serverless-kms-grants", "description": "Create and revoke grants for AWS Lambda functions to use KMS keys.", "githubUrl": "https://github.com/deep-security/serverless-kms-grants", From e437dedd354b02262c4d6e049e15f37f85a07993 Mon Sep 17 00:00:00 2001 From: William Sando Date: Thu, 25 Feb 2021 20:36:46 +0000 Subject: [PATCH 095/147] Fix indentation in plugins.json --- plugins.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins.json b/plugins.json index 9d577dd..118620e 100644 --- a/plugins.json +++ b/plugins.json @@ -1375,8 +1375,7 @@ "description": "Adds function Name and ARN outputs without version suffix", "githubUrl": "https://github.com/RogerBarreto/serverless-function-outputs", "status": "active" -}, -{ +}, { "name": "serverless-website-domain", "description": "A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects.", "githubUrl": "https://github.com/williamsandonz/serverless-website-domain", From abbc1ad45103435f71af50becdee5373f3681f38 Mon Sep 17 00:00:00 2001 From: cstanger Date: Wed, 17 Mar 2021 08:11:38 +0100 Subject: [PATCH 096/147] move owner of the serverless-plugin-lambda-insights Plugin --- README.md | 2 +- plugins.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9f47de7..3274925 100644 --- a/README.md +++ b/README.md @@ -193,7 +193,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Lambda Dead Letter - `serverless-plugin-lambda-dead-letter`](https://github.com/gmetzker/serverless-plugin-lambda-dead-letter)**
by [gmetzker](http://github.com/gmetzker)
A Serverless plugin that can configure a lambda with a dead letter queue or topic | ![Github Stars](https://img.shields.io/github/stars/gmetzker/serverless-plugin-lambda-dead-letter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-dead-letter.svg?label=Downloads&style=for-the-badge)| | **[Lambda Edge - `serverless-plugin-lambda-edge`](https://github.com/isudzumi/serverless-plugin-lambda-edge)**
by [isudzumi](http://github.com/isudzumi)
Plugin for Lambda@Edge, just associating your Lambda function with existing CloudFront distribution via AWS SDK | ![Github Stars](https://img.shields.io/github/stars/isudzumi/serverless-plugin-lambda-edge.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-edge.svg?label=Downloads&style=for-the-badge)| | **[Lambda Edge Pre Existing Cloudfront - `serverless-lambda-edge-pre-existing-cloudfront`](https://github.com/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront)**
by [serverless-operations](http://github.com/serverless-operations)
A Serverless Framework plugin to create your Lambda@Edge against a pre-existing CloudFront. | ![Github Stars](https://img.shields.io/github/stars/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-edge-pre-existing-cloudfront.svg?label=Downloads&style=for-the-badge)| -| **[Lambda Insights - `serverless-plugin-lambda-insights`](https://github.com/cstanger/serverless-plugin-lambda-insights)**
by [cstanger](http://github.com/cstanger)
A Serverless Framework Plugin allowing to enable Lambda Insights. | ![Github Stars](https://img.shields.io/github/stars/cstanger/serverless-plugin-lambda-insights.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-insights.svg?label=Downloads&style=for-the-badge)| +| **[Lambda Insights - `serverless-plugin-lambda-insights`](https://github.com/awslabs/serverless-plugin-lambda-insights)**
by [awslabs](http://github.com/awslabs)
A Serverless Framework Plugin allowing to enable Lambda Insights. | ![Github Stars](https://img.shields.io/github/stars/awslabs/serverless-plugin-lambda-insights.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-lambda-insights.svg?label=Downloads&style=for-the-badge)| | **[Lambda Layer Packager - `serverless-lambda-layer-packager`](https://github.com/bramhoven/serverless-lambda-layer-packager)**
by [bramhoven](http://github.com/bramhoven)
A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers. | ![Github Stars](https://img.shields.io/github/stars/bramhoven/serverless-lambda-layer-packager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-layer-packager.svg?label=Downloads&style=for-the-badge)| | **[Layer Manager - `serverless-plugin-layer-manager`](https://github.com/henhal/serverless-plugin-layer-manager)**
by [henhal](http://github.com/henhal)
Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support | ![Github Stars](https://img.shields.io/github/stars/henhal/serverless-plugin-layer-manager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-layer-manager.svg?label=Downloads&style=for-the-badge)| | **[Layers - `serverless-layers`](https://github.com/agutoli/serverless-layers)**
by [agutoli](http://github.com/agutoli)
How to reduce drastically lambda size | ![Github Stars](https://img.shields.io/github/stars/agutoli/serverless-layers.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-layers.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 9095cfe..eb187b8 100644 --- a/plugins.json +++ b/plugins.json @@ -717,7 +717,7 @@ },{ "name": "serverless-plugin-lambda-insights", "description": "A Serverless Framework Plugin allowing to enable Lambda Insights.", - "githubUrl": "https://github.com/cstanger/serverless-plugin-lambda-insights", + "githubUrl": "https://github.com/awslabs/serverless-plugin-lambda-insights", "status": "active" }, { From f51aef6575561d23580349fb5bb53ce546daec8e Mon Sep 17 00:00:00 2001 From: David Beale Date: Fri, 19 Mar 2021 11:05:10 +0000 Subject: [PATCH 097/147] Bump CI node version to fix the build --- .travis.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index c03f134..e2d7982 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,7 @@ language: node_js -matrix: - include: - - node_js: '6.2' +node_js: +- 14 sudo: false From 3af0e11f6ec2f4f73ea4a7d17d1bf26c3f14c32c Mon Sep 17 00:00:00 2001 From: David Beale Date: Fri, 19 Mar 2021 10:19:45 +0000 Subject: [PATCH 098/147] Add serverless-mongodb-local to plugin list --- README.md | 1 + plugins.json | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e714a96..3926542 100644 --- a/README.md +++ b/README.md @@ -217,6 +217,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Mocha Plugin - `serverless-mocha-plugin`](https://github.com/SC5/serverless-mocha-plugin)**
by [SC5](http://github.com/SC5)
A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Mocha | ![Github Stars](https://img.shields.io/github/stars/SC5/serverless-mocha-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-mocha-plugin.svg?label=Downloads&style=for-the-badge)| | **[Modular - `serverless-modular`](https://github.com/aa2kb/serverless-modular)**
by [aa2kb](http://github.com/aa2kb)
Helps you deploy and manage multiple features with single root serverless file | ![Github Stars](https://img.shields.io/github/stars/aa2kb/serverless-modular.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-modular.svg?label=Downloads&style=for-the-badge)| | **[Modularize - `serverless-plugin-modularize`](https://github.com/icarus-sullivan/serverless-plugin-modularize)**
by [icarus-sullivan](http://github.com/icarus-sullivan)
Modularize your serverless definitions | ![Github Stars](https://img.shields.io/github/stars/icarus-sullivan/serverless-plugin-modularize.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-modularize.svg?label=Downloads&style=for-the-badge)| +| **[Mongodb Local - `serverless-mongodb-local`](https://github.com/bealearts/serverless-mongodb-local)**
by [bealearts](http://github.com/bealearts)
Serverless MongoDB local plugin | ![Github Stars](https://img.shields.io/github/stars/bealearts/serverless-mongodb-local.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-mongodb-local.svg?label=Downloads&style=for-the-badge)| | **[Monorepo - `serverless-plugin-monorepo`](https://github.com/Butterwire/serverless-plugin-monorepo)**
by [Butterwire](http://github.com/Butterwire)
A serverless plugin that allows use of serverless in a mono repo. Avoids needing to use nohoist by automatic symlinking of all dependencies. | ![Github Stars](https://img.shields.io/github/stars/Butterwire/serverless-plugin-monorepo.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-monorepo.svg?label=Downloads&style=for-the-badge)| | **[Multi Dotnet - `serverless-multi-dotnet`](https://github.com/tsibelman/serverless-multi-dotnet)**
by [tsibelman](http://github.com/tsibelman)
A serverless plugin to pack C# lambdas functions that are spread to multiple CS projects. | ![Github Stars](https://img.shields.io/github/stars/tsibelman/serverless-multi-dotnet.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-multi-dotnet.svg?label=Downloads&style=for-the-badge)| | **[Multi Region Plugin - `serverless-multi-region-plugin`](https://github.com/unbill/serverless-multi-region-plugin)**
by [unbill](http://github.com/unbill)
A plugin for setting up a serverless API in AWS with turnkey multi-region failover | ![Github Stars](https://img.shields.io/github/stars/unbill/serverless-multi-region-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-multi-region-plugin.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 118620e..08ad00f 100644 --- a/plugins.json +++ b/plugins.json @@ -74,6 +74,11 @@ "description": "Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda.", "githubUrl": "https://github.com/CodeRecipe-dev/serverless-apigw-sqs-plugin", "status": "active" +}, { + "name": "serverless-mongodb-local", + "description": "Serverless MongoDB local plugin", + "githubUrl": "https://github.com/bealearts/serverless-mongodb-local", + "status": "active" }, { "name": "serverless-plugin-utils", "description": "A collection of serverless framework utilities", @@ -1705,4 +1710,3 @@ "status": "active" } ] - From eb0918928d0faab0b110b954ee25c4c1ba98a2c0 Mon Sep 17 00:00:00 2001 From: Daniel Steiner Date: Tue, 20 Apr 2021 16:24:01 +0200 Subject: [PATCH 099/147] add serverless-openapi-integration-helper plugin --- plugins.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins.json b/plugins.json index 8113be5..dd5cd89 100644 --- a/plugins.json +++ b/plugins.json @@ -304,6 +304,11 @@ "description": "Allows to easily encrypt and decrypt secrets using KMS from the serverless CLI", "githubUrl": "https://github.com/SC5/serverless-kms-secrets", "status": "active" +}, { + "name": "serverless-openapi-integration-helper", + "description": "Provides functionality to merge stage-dependent x-amazon-apigateway integrations into openApiSpecification files ", + "githubUrl": "https://github.com/yndlingsfar/serverless-openapi-integration-helper", + "status": "active" }, { "name": "serverless-plugin-stack-outputs", "description": "Displays stack outputs for your serverless stacks when `sls info` is ran", From 102c0aa17d18294aeac417b14b2a00a7b34a6c5d Mon Sep 17 00:00:00 2001 From: Daniel Steiner Date: Tue, 20 Apr 2021 16:30:37 +0200 Subject: [PATCH 100/147] add serverless-openapi-integration-helper plugin --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f0c01c..80bafa6 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,8 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Cloudwatch Sumologic - `serverless-plugin-cloudwatch-sumologic`](https://github.com/ACloudGuru/serverless-plugin-cloudwatch-sumologic)**
by [ACloudGuru](http://github.com/ACloudGuru)
Plugin which auto-subscribes a log delivery lambda function to lambda log groups created by serverless | ![Github Stars](https://img.shields.io/github/stars/ACloudGuru/serverless-plugin-cloudwatch-sumologic.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-cloudwatch-sumologic.svg?label=Downloads&style=for-the-badge)| | **[Coffeescript - `serverless-coffeescript`](https://github.com/duanefields/serverless-coffeescript)**
by [duanefields](http://github.com/duanefields)
A Serverless plugin to compile your CoffeeScript into JavaScript at deployment | ![Github Stars](https://img.shields.io/github/stars/duanefields/serverless-coffeescript.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-coffeescript.svg?label=Downloads&style=for-the-badge)| | **[Cognito Add Custom Attributes - `serverless-cognito-add-custom-attributes`](https://github.com/GetWala/serverless-cognito-add-custom-attributes)**
by [GetWala](http://github.com/GetWala)
Serverless Plugin for adding custom attributes to an existing CloudFormation-managed CognitoUserPool and CognitoUserPoolClient without losing all your users | ![Github Stars](https://img.shields.io/github/stars/GetWala/serverless-cognito-add-custom-attributes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-cognito-add-custom-attributes.svg?label=Downloads&style=for-the-badge)| -| **[Colocate - `serverless-plugin-colocate`](https://github.com/aronim/serverless-plugin-colocate)**
by [aronim](http://github.com/aronim)
Serverless Plugin to keep your configuration next to your code. | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-colocate.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-colocate.svg?label=Downloads&style=for-the-badge)| +| **[Colocate - `serverless-plugin-colocate`](https://github.com/aronim/serverless-plugin-colocate)**
by [aronim](http://github.com/aronim)
The plugin provides the functionality to merge OpenApiSpecification files (formerly known as swagger) with one or multiple YML files containing the the x-amazon-apigateway extensions.. | ![Github Stars](https://img.shields.io/github/stars/yndlingsfar/serverless-openapi-integration-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-integration-helper.svg?label=Downloads&style=for-the-badge)| +| **[Api Gateway integration helper - `serverless-openapi-integration-helper`](https://github.com/yndlingsfar/serverless-openapi-integration-helper)**
by [aronim](http://github.com/aronim)
Serverless Plugin to keep your configuration next to your code. | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-colocate.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-colocate.svg?label=Downloads&style=for-the-badge)| | **[Command Line Event Args - `serverless-command-line-event-args`](https://github.com/horike37/serverless-command-line-event-args)**
by [horike37](http://github.com/horike37)
This module is Serverless Framework plugin. Event JSON passes to your Lambda function in commandline. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-command-line-event-args.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-command-line-event-args.svg?label=Downloads&style=for-the-badge)| | **[Commercetools Plugin - `serverless-commercetools-plugin`](https://github.com/commercetools/serverless-commercetools-plugin)**
by [commercetools](http://github.com/commercetools)
Serverless framework plugin that registers the deployed function as a commercetools API Extension or attaches it to a Subscription. | ![Github Stars](https://img.shields.io/github/stars/commercetools/serverless-commercetools-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-commercetools-plugin.svg?label=Downloads&style=for-the-badge)| | **[Common Excludes - `serverless-plugin-common-excludes`](https://github.com/dougmoscrop/serverless-plugin-common-excludes)**
by [dougmoscrop](http://github.com/dougmoscrop)
Adds commonly excluded files to package.excludes | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-common-excludes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-common-excludes.svg?label=Downloads&style=for-the-badge)| From 2ca20e315e93f00e3627f0f209a85c8967b2fad7 Mon Sep 17 00:00:00 2001 From: Daniel Steiner Date: Tue, 20 Apr 2021 16:56:55 +0200 Subject: [PATCH 101/147] correct github --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 80bafa6..7a660d4 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Coffeescript - `serverless-coffeescript`](https://github.com/duanefields/serverless-coffeescript)**
by [duanefields](http://github.com/duanefields)
A Serverless plugin to compile your CoffeeScript into JavaScript at deployment | ![Github Stars](https://img.shields.io/github/stars/duanefields/serverless-coffeescript.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-coffeescript.svg?label=Downloads&style=for-the-badge)| | **[Cognito Add Custom Attributes - `serverless-cognito-add-custom-attributes`](https://github.com/GetWala/serverless-cognito-add-custom-attributes)**
by [GetWala](http://github.com/GetWala)
Serverless Plugin for adding custom attributes to an existing CloudFormation-managed CognitoUserPool and CognitoUserPoolClient without losing all your users | ![Github Stars](https://img.shields.io/github/stars/GetWala/serverless-cognito-add-custom-attributes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-cognito-add-custom-attributes.svg?label=Downloads&style=for-the-badge)| | **[Colocate - `serverless-plugin-colocate`](https://github.com/aronim/serverless-plugin-colocate)**
by [aronim](http://github.com/aronim)
The plugin provides the functionality to merge OpenApiSpecification files (formerly known as swagger) with one or multiple YML files containing the the x-amazon-apigateway extensions.. | ![Github Stars](https://img.shields.io/github/stars/yndlingsfar/serverless-openapi-integration-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-integration-helper.svg?label=Downloads&style=for-the-badge)| -| **[Api Gateway integration helper - `serverless-openapi-integration-helper`](https://github.com/yndlingsfar/serverless-openapi-integration-helper)**
by [aronim](http://github.com/aronim)
Serverless Plugin to keep your configuration next to your code. | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-colocate.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-colocate.svg?label=Downloads&style=for-the-badge)| +| **[Api Gateway integration helper - `serverless-openapi-integration-helper`](https://github.com/yndlingsfar/serverless-openapi-integration-helper)**
by [yndlingsfar](http://github.com/yndlingsfar)
Serverless Plugin to keep your configuration next to your code. | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-colocate.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-colocate.svg?label=Downloads&style=for-the-badge)| | **[Command Line Event Args - `serverless-command-line-event-args`](https://github.com/horike37/serverless-command-line-event-args)**
by [horike37](http://github.com/horike37)
This module is Serverless Framework plugin. Event JSON passes to your Lambda function in commandline. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-command-line-event-args.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-command-line-event-args.svg?label=Downloads&style=for-the-badge)| | **[Commercetools Plugin - `serverless-commercetools-plugin`](https://github.com/commercetools/serverless-commercetools-plugin)**
by [commercetools](http://github.com/commercetools)
Serverless framework plugin that registers the deployed function as a commercetools API Extension or attaches it to a Subscription. | ![Github Stars](https://img.shields.io/github/stars/commercetools/serverless-commercetools-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-commercetools-plugin.svg?label=Downloads&style=for-the-badge)| | **[Common Excludes - `serverless-plugin-common-excludes`](https://github.com/dougmoscrop/serverless-plugin-common-excludes)**
by [dougmoscrop](http://github.com/dougmoscrop)
Adds commonly excluded files to package.excludes | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-common-excludes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-common-excludes.svg?label=Downloads&style=for-the-badge)| From 65398b4832ef6ce7539b9c00d5c98520ca9464ab Mon Sep 17 00:00:00 2001 From: Daniel Steiner Date: Tue, 20 Apr 2021 17:00:47 +0200 Subject: [PATCH 102/147] fixed Readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7a660d4..5085cd8 100644 --- a/README.md +++ b/README.md @@ -88,8 +88,8 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Cloudwatch Sumologic - `serverless-plugin-cloudwatch-sumologic`](https://github.com/ACloudGuru/serverless-plugin-cloudwatch-sumologic)**
by [ACloudGuru](http://github.com/ACloudGuru)
Plugin which auto-subscribes a log delivery lambda function to lambda log groups created by serverless | ![Github Stars](https://img.shields.io/github/stars/ACloudGuru/serverless-plugin-cloudwatch-sumologic.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-cloudwatch-sumologic.svg?label=Downloads&style=for-the-badge)| | **[Coffeescript - `serverless-coffeescript`](https://github.com/duanefields/serverless-coffeescript)**
by [duanefields](http://github.com/duanefields)
A Serverless plugin to compile your CoffeeScript into JavaScript at deployment | ![Github Stars](https://img.shields.io/github/stars/duanefields/serverless-coffeescript.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-coffeescript.svg?label=Downloads&style=for-the-badge)| | **[Cognito Add Custom Attributes - `serverless-cognito-add-custom-attributes`](https://github.com/GetWala/serverless-cognito-add-custom-attributes)**
by [GetWala](http://github.com/GetWala)
Serverless Plugin for adding custom attributes to an existing CloudFormation-managed CognitoUserPool and CognitoUserPoolClient without losing all your users | ![Github Stars](https://img.shields.io/github/stars/GetWala/serverless-cognito-add-custom-attributes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-cognito-add-custom-attributes.svg?label=Downloads&style=for-the-badge)| -| **[Colocate - `serverless-plugin-colocate`](https://github.com/aronim/serverless-plugin-colocate)**
by [aronim](http://github.com/aronim)
The plugin provides the functionality to merge OpenApiSpecification files (formerly known as swagger) with one or multiple YML files containing the the x-amazon-apigateway extensions.. | ![Github Stars](https://img.shields.io/github/stars/yndlingsfar/serverless-openapi-integration-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-integration-helper.svg?label=Downloads&style=for-the-badge)| -| **[Api Gateway integration helper - `serverless-openapi-integration-helper`](https://github.com/yndlingsfar/serverless-openapi-integration-helper)**
by [yndlingsfar](http://github.com/yndlingsfar)
Serverless Plugin to keep your configuration next to your code. | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-colocate.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-colocate.svg?label=Downloads&style=for-the-badge)| +| **[Api Gateway integration helper - `serverless-openapi-integration-helper`](https://github.com/yndlingsfar/serverless-openapi-integration-helper)**
by [yndlingsfar](http://github.com/yndlingsfar)
The plugin provides the functionality to merge OpenApiSpecification files (formerly known as swagger) with one or multiple YML files containing the the x-amazon-apigateway extensions.| ![Github Stars](https://img.shields.io/github/stars/yndlingsfar/serverless-openapi-integration-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-integration-helper.svg?label=Downloads&style=for-the-badge)| +| **[Colocate - `serverless-plugin-colocate`](https://github.com/aronim/serverless-plugin-colocate)**
by [aronim](http://github.com/aronim)
Serverless Plugin to keep your configuration next to your code. | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-colocate.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-colocate.svg?label=Downloads&style=for-the-badge)| | **[Command Line Event Args - `serverless-command-line-event-args`](https://github.com/horike37/serverless-command-line-event-args)**
by [horike37](http://github.com/horike37)
This module is Serverless Framework plugin. Event JSON passes to your Lambda function in commandline. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-command-line-event-args.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-command-line-event-args.svg?label=Downloads&style=for-the-badge)| | **[Commercetools Plugin - `serverless-commercetools-plugin`](https://github.com/commercetools/serverless-commercetools-plugin)**
by [commercetools](http://github.com/commercetools)
Serverless framework plugin that registers the deployed function as a commercetools API Extension or attaches it to a Subscription. | ![Github Stars](https://img.shields.io/github/stars/commercetools/serverless-commercetools-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-commercetools-plugin.svg?label=Downloads&style=for-the-badge)| | **[Common Excludes - `serverless-plugin-common-excludes`](https://github.com/dougmoscrop/serverless-plugin-common-excludes)**
by [dougmoscrop](http://github.com/dougmoscrop)
Adds commonly excluded files to package.excludes | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-common-excludes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-common-excludes.svg?label=Downloads&style=for-the-badge)| From 5b24b0def1f61ba89e7fd6ce1b4bd8535359d482 Mon Sep 17 00:00:00 2001 From: Walid Elnozahy Date: Sun, 25 Apr 2021 16:46:06 +0300 Subject: [PATCH 103/147] Update plugins.json Fix status property --- plugins.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins.json b/plugins.json index dd5cd89..6e2ca18 100644 --- a/plugins.json +++ b/plugins.json @@ -227,8 +227,7 @@ }, { "name": "kumologica-serverless-plugin", "description": "Plugin to package and deploy Kumologica flow into AWS", - "githubUrl": "https://github.com/KumologicaHQ/kumologica-serverless-plugin", - "status": "none" + "githubUrl": "https://github.com/KumologicaHQ/kumologica-serverless-plugin" }, { "name": "serverless-apigw-binary", "description": "Plugin to enable binary support in AWS API Gateway.", From 0ce29298ce96bd97d9779285d6728778250d69ac Mon Sep 17 00:00:00 2001 From: William Sando Date: Wed, 12 May 2021 17:33:35 +0100 Subject: [PATCH 104/147] Add serverless-output-to-env plugin --- README.md | 1 + plugins.json | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/README.md b/README.md index 5085cd8..ce38727 100644 --- a/README.md +++ b/README.md @@ -353,6 +353,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Webpack - `serverless-plugin-webpack`](https://github.com/goldwasserexchange/serverless-plugin-webpack)**
by [goldwasserexchange](http://github.com/goldwasserexchange)
A serverless plugin to automatically bundle your functions individually with webpack | ![Github Stars](https://img.shields.io/github/stars/goldwasserexchange/serverless-plugin-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-webpack.svg?label=Downloads&style=for-the-badge)| | **[Webpack - `serverless-webpack`](https://github.com/serverless-heaven/serverless-webpack)**
by [serverless-heaven](http://github.com/serverless-heaven)
Serverless plugin to bundle your lambdas with Webpack | ![Github Stars](https://img.shields.io/github/stars/serverless-heaven/serverless-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-webpack.svg?label=Downloads&style=for-the-badge)| | **[Website Domain - `serverless-website-domain`](https://github.com/williamsandonz/serverless-website-domain)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-website-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-website-domain.svg?label=Downloads&style=for-the-badge)| +| **[Output to ENV - `serverless-output-to-env`](https://github.com/williamsandonz/serverless-output-to-env)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-website-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-website-domain.svg?label=Downloads&style=for-the-badge)| | **[Websockets Plugin - `serverless-websockets-plugin`](https://github.com/serverless/serverless-websockets-plugin)**
by [serverless](http://github.com/serverless)
Websocket support for Serverless Framework on AWS | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-websockets-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-websockets-plugin.svg?label=Downloads&style=for-the-badge)| | **[Whitelisting - `serverless-whitelisting`](https://github.com/tho-asterist/serverless-whitelisting)**
by [tho-asterist](http://github.com/tho-asterist)
A Serverless plugin to create a whitelist for IP addresses, CIDR for a serverless application, using resource policies. Support privateStages, publicStages and publicPaths. | ![Github Stars](https://img.shields.io/github/stars/tho-asterist/serverless-whitelisting.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-whitelisting.svg?label=Downloads&style=for-the-badge)| | **[Workspaces Plugin - `serverless-workspaces-plugin`](https://github.com/sergioramos/serverless-workspaces-plugin)**
by [sergioramos](http://github.com/sergioramos)
Resolve and Symlink hoisted dependencies when individually packaging each function | ![Github Stars](https://img.shields.io/github/stars/sergioramos/serverless-workspaces-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-workspaces-plugin.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 6e2ca18..ce73b1d 100644 --- a/plugins.json +++ b/plugins.json @@ -1390,6 +1390,12 @@ "githubUrl": "https://github.com/williamsandonz/serverless-website-domain", "status": "active" }, +{ + "name": "serverless-output-to-env", + "description": "A Serverless plugin that writes stack outputs to an .env file during the after:deploy hook.", + "githubUrl": "https://github.com/williamsandonz/serverless-output-to-env", + "status": "active" +}, { "name": "serverless-kms-grants", "description": "Create and revoke grants for AWS Lambda functions to use KMS keys.", From 711ec5baf6539df6419659ff6df386722dd8d144 Mon Sep 17 00:00:00 2001 From: William Sando Date: Wed, 12 May 2021 17:36:20 +0100 Subject: [PATCH 105/147] Fix typo in readme for output to ENV plugin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ce38727..6f8bc9f 100644 --- a/README.md +++ b/README.md @@ -353,7 +353,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Webpack - `serverless-plugin-webpack`](https://github.com/goldwasserexchange/serverless-plugin-webpack)**
by [goldwasserexchange](http://github.com/goldwasserexchange)
A serverless plugin to automatically bundle your functions individually with webpack | ![Github Stars](https://img.shields.io/github/stars/goldwasserexchange/serverless-plugin-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-webpack.svg?label=Downloads&style=for-the-badge)| | **[Webpack - `serverless-webpack`](https://github.com/serverless-heaven/serverless-webpack)**
by [serverless-heaven](http://github.com/serverless-heaven)
Serverless plugin to bundle your lambdas with Webpack | ![Github Stars](https://img.shields.io/github/stars/serverless-heaven/serverless-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-webpack.svg?label=Downloads&style=for-the-badge)| | **[Website Domain - `serverless-website-domain`](https://github.com/williamsandonz/serverless-website-domain)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-website-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-website-domain.svg?label=Downloads&style=for-the-badge)| -| **[Output to ENV - `serverless-output-to-env`](https://github.com/williamsandonz/serverless-output-to-env)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-website-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-website-domain.svg?label=Downloads&style=for-the-badge)| +| **[Output to ENV - `serverless-output-to-env`](https://github.com/williamsandonz/serverless-output-to-env)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-output-to-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-website-domain.svg?label=Downloads&style=for-the-badge)| | **[Websockets Plugin - `serverless-websockets-plugin`](https://github.com/serverless/serverless-websockets-plugin)**
by [serverless](http://github.com/serverless)
Websocket support for Serverless Framework on AWS | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-websockets-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-websockets-plugin.svg?label=Downloads&style=for-the-badge)| | **[Whitelisting - `serverless-whitelisting`](https://github.com/tho-asterist/serverless-whitelisting)**
by [tho-asterist](http://github.com/tho-asterist)
A Serverless plugin to create a whitelist for IP addresses, CIDR for a serverless application, using resource policies. Support privateStages, publicStages and publicPaths. | ![Github Stars](https://img.shields.io/github/stars/tho-asterist/serverless-whitelisting.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-whitelisting.svg?label=Downloads&style=for-the-badge)| | **[Workspaces Plugin - `serverless-workspaces-plugin`](https://github.com/sergioramos/serverless-workspaces-plugin)**
by [sergioramos](http://github.com/sergioramos)
Resolve and Symlink hoisted dependencies when individually packaging each function | ![Github Stars](https://img.shields.io/github/stars/sergioramos/serverless-workspaces-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-workspaces-plugin.svg?label=Downloads&style=for-the-badge)| From 00d4d023b8e371bd398bda3fcb67f76d84d4cffe Mon Sep 17 00:00:00 2001 From: William Sando Date: Wed, 12 May 2021 17:37:15 +0100 Subject: [PATCH 106/147] Fix typo in README for serverless-output-to-env plugin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6f8bc9f..0703a31 100644 --- a/README.md +++ b/README.md @@ -353,7 +353,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Webpack - `serverless-plugin-webpack`](https://github.com/goldwasserexchange/serverless-plugin-webpack)**
by [goldwasserexchange](http://github.com/goldwasserexchange)
A serverless plugin to automatically bundle your functions individually with webpack | ![Github Stars](https://img.shields.io/github/stars/goldwasserexchange/serverless-plugin-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-webpack.svg?label=Downloads&style=for-the-badge)| | **[Webpack - `serverless-webpack`](https://github.com/serverless-heaven/serverless-webpack)**
by [serverless-heaven](http://github.com/serverless-heaven)
Serverless plugin to bundle your lambdas with Webpack | ![Github Stars](https://img.shields.io/github/stars/serverless-heaven/serverless-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-webpack.svg?label=Downloads&style=for-the-badge)| | **[Website Domain - `serverless-website-domain`](https://github.com/williamsandonz/serverless-website-domain)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-website-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-website-domain.svg?label=Downloads&style=for-the-badge)| -| **[Output to ENV - `serverless-output-to-env`](https://github.com/williamsandonz/serverless-output-to-env)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-output-to-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-website-domain.svg?label=Downloads&style=for-the-badge)| +| **[Output to ENV - `serverless-output-to-env`](https://github.com/williamsandonz/serverless-output-to-env)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-output-to-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-output-to-env.svg?label=Downloads&style=for-the-badge)| | **[Websockets Plugin - `serverless-websockets-plugin`](https://github.com/serverless/serverless-websockets-plugin)**
by [serverless](http://github.com/serverless)
Websocket support for Serverless Framework on AWS | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-websockets-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-websockets-plugin.svg?label=Downloads&style=for-the-badge)| | **[Whitelisting - `serverless-whitelisting`](https://github.com/tho-asterist/serverless-whitelisting)**
by [tho-asterist](http://github.com/tho-asterist)
A Serverless plugin to create a whitelist for IP addresses, CIDR for a serverless application, using resource policies. Support privateStages, publicStages and publicPaths. | ![Github Stars](https://img.shields.io/github/stars/tho-asterist/serverless-whitelisting.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-whitelisting.svg?label=Downloads&style=for-the-badge)| | **[Workspaces Plugin - `serverless-workspaces-plugin`](https://github.com/sergioramos/serverless-workspaces-plugin)**
by [sergioramos](http://github.com/sergioramos)
Resolve and Symlink hoisted dependencies when individually packaging each function | ![Github Stars](https://img.shields.io/github/stars/sergioramos/serverless-workspaces-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-workspaces-plugin.svg?label=Downloads&style=for-the-badge)| From 995f1c5e1dfc0f6853f7e89626e56b0c5ea22179 Mon Sep 17 00:00:00 2001 From: William Sando Date: Wed, 12 May 2021 17:49:32 +0100 Subject: [PATCH 107/147] Update readme for serverless-outputs-to-env --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0703a31..a045417 100644 --- a/README.md +++ b/README.md @@ -353,7 +353,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Webpack - `serverless-plugin-webpack`](https://github.com/goldwasserexchange/serverless-plugin-webpack)**
by [goldwasserexchange](http://github.com/goldwasserexchange)
A serverless plugin to automatically bundle your functions individually with webpack | ![Github Stars](https://img.shields.io/github/stars/goldwasserexchange/serverless-plugin-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-webpack.svg?label=Downloads&style=for-the-badge)| | **[Webpack - `serverless-webpack`](https://github.com/serverless-heaven/serverless-webpack)**
by [serverless-heaven](http://github.com/serverless-heaven)
Serverless plugin to bundle your lambdas with Webpack | ![Github Stars](https://img.shields.io/github/stars/serverless-heaven/serverless-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-webpack.svg?label=Downloads&style=for-the-badge)| | **[Website Domain - `serverless-website-domain`](https://github.com/williamsandonz/serverless-website-domain)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-website-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-website-domain.svg?label=Downloads&style=for-the-badge)| -| **[Output to ENV - `serverless-output-to-env`](https://github.com/williamsandonz/serverless-output-to-env)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-output-to-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-output-to-env.svg?label=Downloads&style=for-the-badge)| +| **[Output to ENV - `serverless-output-to-env`](https://github.com/williamsandonz/serverless-output-to-env)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that writes outputs to an .env file during the after:deploy hook. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-output-to-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-output-to-env.svg?label=Downloads&style=for-the-badge)| | **[Websockets Plugin - `serverless-websockets-plugin`](https://github.com/serverless/serverless-websockets-plugin)**
by [serverless](http://github.com/serverless)
Websocket support for Serverless Framework on AWS | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-websockets-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-websockets-plugin.svg?label=Downloads&style=for-the-badge)| | **[Whitelisting - `serverless-whitelisting`](https://github.com/tho-asterist/serverless-whitelisting)**
by [tho-asterist](http://github.com/tho-asterist)
A Serverless plugin to create a whitelist for IP addresses, CIDR for a serverless application, using resource policies. Support privateStages, publicStages and publicPaths. | ![Github Stars](https://img.shields.io/github/stars/tho-asterist/serverless-whitelisting.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-whitelisting.svg?label=Downloads&style=for-the-badge)| | **[Workspaces Plugin - `serverless-workspaces-plugin`](https://github.com/sergioramos/serverless-workspaces-plugin)**
by [sergioramos](http://github.com/sergioramos)
Resolve and Symlink hoisted dependencies when individually packaging each function | ![Github Stars](https://img.shields.io/github/stars/sergioramos/serverless-workspaces-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-workspaces-plugin.svg?label=Downloads&style=for-the-badge)| From e0c2682049d4039883f6eeffa73028c1da4cc78f Mon Sep 17 00:00:00 2001 From: Walid Elnozahy Date: Thu, 13 May 2021 19:41:07 +0300 Subject: [PATCH 108/147] Remove enterprise plugin --- plugins.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/plugins.json b/plugins.json index ce73b1d..86caafb 100644 --- a/plugins.json +++ b/plugins.json @@ -104,11 +104,6 @@ "description": "Websocket support for Serverless Framework on AWS", "githubUrl": "https://github.com/serverless/serverless-websockets-plugin", "status": "active" -}, { - "name": "@serverless/enterprise-plugin", - "description": "The Serverless Enterprise Plugin", - "githubUrl": "https://github.com/serverless/enterprise-plugin", - "status": "active" }, { "name": "serverless-resource-policy", "description": "Creates a whitelist of IP or CIDR addresses using serverless resource policies", From 09ba71d2f403d5d5c24a7e411eaf18f0b6085317 Mon Sep 17 00:00:00 2001 From: Gabriel Pacheco Date: Mon, 17 May 2021 15:38:56 -0700 Subject: [PATCH 109/147] Update plugins.json Include ECR plugin --- plugins.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins.json b/plugins.json index 86caafb..7362d29 100644 --- a/plugins.json +++ b/plugins.json @@ -1713,5 +1713,11 @@ "description": "A plugin that will run a local Redis server alongside Serverless Offline", "githubUrl": "https://github.com/apancutt/serverless-offline-redis-server", "status": "active" + }, + { + "name": "serverless-ecs-plugin", + "description": "(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition.", + "githubUrl": "https://github.com/hybridless/serverless-ecs-plugin", + "status": "active" } ] From 86fb9b62fa697e7a959658c593d9f7fe91b2a324 Mon Sep 17 00:00:00 2001 From: Gabriel Pacheco Date: Mon, 17 May 2021 15:44:49 -0700 Subject: [PATCH 110/147] Update README.md Include ECS plugin to README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a045417..1f26a63 100644 --- a/README.md +++ b/README.md @@ -133,6 +133,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Dynamodb Fixtures - `serverless-dynamodb-fixtures`](https://github.com/chechu/serverless-dynamodb-fixtures)**
by [chechu](http://github.com/chechu)
Serverless Dynamodb Fixtures - Allows to load data on DynamoDB tables | ![Github Stars](https://img.shields.io/github/stars/chechu/serverless-dynamodb-fixtures.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynamodb-fixtures.svg?label=Downloads&style=for-the-badge)| | **[Dynamodb Local - `serverless-dynamodb-local`](https://github.com/99xt/serverless-dynamodb-local)**
by [99xt](http://github.com/99xt)
Serverless Dynamodb Local Plugin - Allows to run dynamodb locally for serverless | ![Github Stars](https://img.shields.io/github/stars/99xt/serverless-dynamodb-local.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynamodb-local.svg?label=Downloads&style=for-the-badge)| | **[Dynamodb Ttl - `serverless-dynamodb-ttl`](https://github.com/Jimdo/serverless-dynamodb-ttl)**
by [Jimdo](http://github.com/Jimdo)
Configure DynamoDB TTL in serverless.yml (until CloudFormation supports this). | ![Github Stars](https://img.shields.io/github/stars/Jimdo/serverless-dynamodb-ttl.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynamodb-ttl.svg?label=Downloads&style=for-the-badge)| +| **[Ecs Plugin - `serverless-ecs-plugin`](https://github.com/hybridless/serverless-ecs-plugin)**
by [hybridless](http://github.com/hybridless)
(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition. | ![Github Stars](https://img.shields.io/github/stars/hybridless/serverless-ecs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ecs-plugin.svg?label=Downloads&style=for-the-badge)| | **[Elastic Beanstalk - `serverless-plugin-elastic-beanstalk`](https://github.com/rawphp/serverless-plugin-elastic-beanstalk)**
by [rawphp](http://github.com/rawphp)
A serverless plugin to deploy applications to AWS ElasticBeanstalk. | ![Github Stars](https://img.shields.io/github/stars/rawphp/serverless-plugin-elastic-beanstalk.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-elastic-beanstalk.svg?label=Downloads&style=for-the-badge)| | **[Embedded Env In Code - `serverless-plugin-embedded-env-in-code`](https://github.com/zaru/serverless-plugin-embedded-env-in-code)**
by [zaru](http://github.com/zaru)
Replace environment variables with static strings before deployment. It’s for Lambda@Edge. | ![Github Stars](https://img.shields.io/github/stars/zaru/serverless-plugin-embedded-env-in-code.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-embedded-env-in-code.svg?label=Downloads&style=for-the-badge)| | **[Enable Api Logs - `serverless-enable-api-logs`](https://github.com/paulSambolin/serverless-enable-api-logs)**
by [paulSambolin](http://github.com/paulSambolin)
Enables Coudwatch logging for API Gateway events | ![Github Stars](https://img.shields.io/github/stars/paulSambolin/serverless-enable-api-logs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-enable-api-logs.svg?label=Downloads&style=for-the-badge)| From 74f68cc294cc64db82873a13d5fedd0d1c1762c3 Mon Sep 17 00:00:00 2001 From: Gabriel Debes Date: Mon, 17 May 2021 15:48:23 -0700 Subject: [PATCH 111/147] Fix nom links by including namespace --- README.md | 2 +- plugins.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1f26a63..45c04c7 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[@Endemolshinegroup/serverless Dynamodb Autoscaler - `@endemolshinegroup/serverless-dynamodb-autoscaler`](https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler)**
by [EndemolShineGroup](http://github.com/EndemolShineGroup)
Autoscale DynamoDB resources with a single AWS AutoScalingPlan | ![Github Stars](https://img.shields.io/github/stars/EndemolShineGroup/serverless-dynamodb-autoscaler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@endemolshinegroup/serverless-dynamodb-autoscaler.svg?label=Downloads&style=for-the-badge)| | **[@Fernthedev/serverless Offline Step Functions - `@fernthedev/serverless-offline-step-functions`](https://github.com/jefer590/serverless-offline-step-functions)**
by [jefer590](http://github.com/jefer590)
Serverless Offline Plugin to Support Step Functions for Local Development. | ![Github Stars](https://img.shields.io/github/stars/jefer590/serverless-offline-step-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@fernthedev/serverless-offline-step-functions.svg?label=Downloads&style=for-the-badge)| | **[@Haftahave/serverless Ses Template - `@haftahave/serverless-ses-template`](https://github.com/haftahave/serverless-ses-template)**
by [haftahave](http://github.com/haftahave)
A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file. | ![Github Stars](https://img.shields.io/github/stars/haftahave/serverless-ses-template.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@haftahave/serverless-ses-template.svg?label=Downloads&style=for-the-badge)| +| **[@Hybridless/serverless Ecs Plugin - `@hybridless/serverless-ecs-plugin`](https://github.com/hybridless/serverless-ecs-plugin)**
by [hybridless](http://github.com/hybridless)
(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition. | ![Github Stars](https://img.shields.io/github/stars/hybridless/serverless-ecs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@hybridless/serverless-ecs-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Redtea/serverless Env Generator - `@redtea/serverless-env-generator`](https://github.com/org-redtea/serverless-env-generator)**
by [org-redtea](http://github.com/org-redtea)
Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles. Maintained fork from https://github.com/DieProduktMacher/serverless-env-generator with more advanced YAML anchors supporting and other. | ![Github Stars](https://img.shields.io/github/stars/org-redtea/serverless-env-generator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@redtea/serverless-env-generator.svg?label=Downloads&style=for-the-badge)| | **[@Serverless/enterprise Plugin - `@serverless/enterprise-plugin`](https://github.com/serverless/enterprise-plugin)**
by [serverless](http://github.com/serverless)
The Serverless Enterprise Plugin | ![Github Stars](https://img.shields.io/github/stars/serverless/enterprise-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@serverless/enterprise-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Env Copy Plugin - `@unly/serverless-env-copy-plugin`](https://github.com/UnlyEd/serverless-env-copy-plugin)**
by [UnlyEd](http://github.com/UnlyEd)
Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-env-copy-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-env-copy-plugin.svg?label=Downloads&style=for-the-badge)| @@ -133,7 +134,6 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Dynamodb Fixtures - `serverless-dynamodb-fixtures`](https://github.com/chechu/serverless-dynamodb-fixtures)**
by [chechu](http://github.com/chechu)
Serverless Dynamodb Fixtures - Allows to load data on DynamoDB tables | ![Github Stars](https://img.shields.io/github/stars/chechu/serverless-dynamodb-fixtures.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynamodb-fixtures.svg?label=Downloads&style=for-the-badge)| | **[Dynamodb Local - `serverless-dynamodb-local`](https://github.com/99xt/serverless-dynamodb-local)**
by [99xt](http://github.com/99xt)
Serverless Dynamodb Local Plugin - Allows to run dynamodb locally for serverless | ![Github Stars](https://img.shields.io/github/stars/99xt/serverless-dynamodb-local.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynamodb-local.svg?label=Downloads&style=for-the-badge)| | **[Dynamodb Ttl - `serverless-dynamodb-ttl`](https://github.com/Jimdo/serverless-dynamodb-ttl)**
by [Jimdo](http://github.com/Jimdo)
Configure DynamoDB TTL in serverless.yml (until CloudFormation supports this). | ![Github Stars](https://img.shields.io/github/stars/Jimdo/serverless-dynamodb-ttl.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynamodb-ttl.svg?label=Downloads&style=for-the-badge)| -| **[Ecs Plugin - `serverless-ecs-plugin`](https://github.com/hybridless/serverless-ecs-plugin)**
by [hybridless](http://github.com/hybridless)
(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition. | ![Github Stars](https://img.shields.io/github/stars/hybridless/serverless-ecs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ecs-plugin.svg?label=Downloads&style=for-the-badge)| | **[Elastic Beanstalk - `serverless-plugin-elastic-beanstalk`](https://github.com/rawphp/serverless-plugin-elastic-beanstalk)**
by [rawphp](http://github.com/rawphp)
A serverless plugin to deploy applications to AWS ElasticBeanstalk. | ![Github Stars](https://img.shields.io/github/stars/rawphp/serverless-plugin-elastic-beanstalk.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-elastic-beanstalk.svg?label=Downloads&style=for-the-badge)| | **[Embedded Env In Code - `serverless-plugin-embedded-env-in-code`](https://github.com/zaru/serverless-plugin-embedded-env-in-code)**
by [zaru](http://github.com/zaru)
Replace environment variables with static strings before deployment. It’s for Lambda@Edge. | ![Github Stars](https://img.shields.io/github/stars/zaru/serverless-plugin-embedded-env-in-code.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-embedded-env-in-code.svg?label=Downloads&style=for-the-badge)| | **[Enable Api Logs - `serverless-enable-api-logs`](https://github.com/paulSambolin/serverless-enable-api-logs)**
by [paulSambolin](http://github.com/paulSambolin)
Enables Coudwatch logging for API Gateway events | ![Github Stars](https://img.shields.io/github/stars/paulSambolin/serverless-enable-api-logs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-enable-api-logs.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 7362d29..5bc4262 100644 --- a/plugins.json +++ b/plugins.json @@ -1715,7 +1715,7 @@ "status": "active" }, { - "name": "serverless-ecs-plugin", + "name": "@hybridless/serverless-ecs-plugin", "description": "(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition.", "githubUrl": "https://github.com/hybridless/serverless-ecs-plugin", "status": "active" From 6d0d62b18e18bb0e1e11fc3f88ff8e170da1e9ff Mon Sep 17 00:00:00 2001 From: Matthieu Napoli Date: Fri, 4 Jun 2021 11:31:48 +0200 Subject: [PATCH 112/147] Add serverless-lift --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 45c04c7..f3ca2e7 100644 --- a/README.md +++ b/README.md @@ -199,6 +199,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Lambda Layer Packager - `serverless-lambda-layer-packager`](https://github.com/bramhoven/serverless-lambda-layer-packager)**
by [bramhoven](http://github.com/bramhoven)
A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers. | ![Github Stars](https://img.shields.io/github/stars/bramhoven/serverless-lambda-layer-packager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lambda-layer-packager.svg?label=Downloads&style=for-the-badge)| | **[Layer Manager - `serverless-plugin-layer-manager`](https://github.com/henhal/serverless-plugin-layer-manager)**
by [henhal](http://github.com/henhal)
Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support | ![Github Stars](https://img.shields.io/github/stars/henhal/serverless-plugin-layer-manager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-layer-manager.svg?label=Downloads&style=for-the-badge)| | **[Layers - `serverless-layers`](https://github.com/agutoli/serverless-layers)**
by [agutoli](http://github.com/agutoli)
How to reduce drastically lambda size | ![Github Stars](https://img.shields.io/github/stars/agutoli/serverless-layers.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-layers.svg?label=Downloads&style=for-the-badge)| +| **[Lift - `serverless-lift`](https://github.com/getlift/lift)**
by [getlift](http://github.com/getlift)
Deploy high-level components such as static websites, buckets, queues, webhooks... | ![Github Stars](https://img.shields.io/github/stars/getlift/lift.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lift.svg?label=Downloads&style=for-the-badge)| | **[Local Dev Server - `serverless-local-dev-server`](https://github.com/DieProduktMacher/serverless-local-dev-server)**
by [DieProduktMacher](http://github.com/DieProduktMacher)
Speeds up development of Alexa Skills, Chatbots and APIs by exposing your functions as local HTTP endpoints and mapping received events. | ![Github Stars](https://img.shields.io/github/stars/DieProduktMacher/serverless-local-dev-server.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-dev-server.svg?label=Downloads&style=for-the-badge)| | **[Local Environment - `serverless-local-environment`](https://github.com/piercus/serverless-local-environment)**
by [piercus](http://github.com/piercus)
Serverless plugin to set local environment variables and remote environment variable to different values | ![Github Stars](https://img.shields.io/github/stars/piercus/serverless-local-environment.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-environment.svg?label=Downloads&style=for-the-badge)| | **[Local Kinesis - `serverless-local-kinesis`](https://github.com/pidz-development/serverless-local-kinesis)**
by [pidz-development](http://github.com/pidz-development)
Run a local kinesis and automatically fire events | ![Github Stars](https://img.shields.io/github/stars/pidz-development/serverless-local-kinesis.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-kinesis.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 5bc4262..896b00c 100644 --- a/plugins.json +++ b/plugins.json @@ -949,6 +949,11 @@ "description": "Super simple Serverless plugin for validating stage names before deployment", "githubUrl": "https://github.com/jeremydaly/serverless-stage-manager", "status": "active" +}, { + "name": "serverless-lift", + "description": "Deploy high-level components such as static websites, buckets, queues, webhooks...", + "githubUrl": "https://github.com/getlift/lift", + "status": "active" }, { "name": "serverless-spa", "description": "Serverless plugin to deploy your website to AWS S3 using Webpack to bundle it.", From 4d1e39711f4a5095aaf058cdff9502df5c6c58c9 Mon Sep 17 00:00:00 2001 From: Piotr Grzesik Date: Mon, 7 Jun 2021 09:50:38 +0200 Subject: [PATCH 113/147] chore: Cleanup outdated README --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f3ca2e7..c690dfd 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,6 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[@Haftahave/serverless Ses Template - `@haftahave/serverless-ses-template`](https://github.com/haftahave/serverless-ses-template)**
by [haftahave](http://github.com/haftahave)
A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file. | ![Github Stars](https://img.shields.io/github/stars/haftahave/serverless-ses-template.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@haftahave/serverless-ses-template.svg?label=Downloads&style=for-the-badge)| | **[@Hybridless/serverless Ecs Plugin - `@hybridless/serverless-ecs-plugin`](https://github.com/hybridless/serverless-ecs-plugin)**
by [hybridless](http://github.com/hybridless)
(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition. | ![Github Stars](https://img.shields.io/github/stars/hybridless/serverless-ecs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@hybridless/serverless-ecs-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Redtea/serverless Env Generator - `@redtea/serverless-env-generator`](https://github.com/org-redtea/serverless-env-generator)**
by [org-redtea](http://github.com/org-redtea)
Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles. Maintained fork from https://github.com/DieProduktMacher/serverless-env-generator with more advanced YAML anchors supporting and other. | ![Github Stars](https://img.shields.io/github/stars/org-redtea/serverless-env-generator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@redtea/serverless-env-generator.svg?label=Downloads&style=for-the-badge)| -| **[@Serverless/enterprise Plugin - `@serverless/enterprise-plugin`](https://github.com/serverless/enterprise-plugin)**
by [serverless](http://github.com/serverless)
The Serverless Enterprise Plugin | ![Github Stars](https://img.shields.io/github/stars/serverless/enterprise-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@serverless/enterprise-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Env Copy Plugin - `@unly/serverless-env-copy-plugin`](https://github.com/UnlyEd/serverless-env-copy-plugin)**
by [UnlyEd](http://github.com/UnlyEd)
Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-env-copy-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-env-copy-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Plugin Dynamodb Backups - `@unly/serverless-plugin-dynamodb-backups`](https://github.com/UnlyEd/serverless-plugin-dynamodb-backups)**
by [UnlyEd](http://github.com/UnlyEd)
Configure automated DynamoDB "On-Demand" backups and manage backups lifecycle, powered by AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-plugin-dynamodb-backups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-plugin-dynamodb-backups.svg?label=Downloads&style=for-the-badge)| | **[1password - `serverless-plugin-1password`](https://github.com/kandsten/serverless-plugin-1password)**
by [kandsten](http://github.com/kandsten)
Serverless interface to 1Password data via the 1Password CLI | ![Github Stars](https://img.shields.io/github/stars/kandsten/serverless-plugin-1password.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-1password.svg?label=Downloads&style=for-the-badge)| @@ -89,7 +88,6 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Cloudwatch Sumologic - `serverless-plugin-cloudwatch-sumologic`](https://github.com/ACloudGuru/serverless-plugin-cloudwatch-sumologic)**
by [ACloudGuru](http://github.com/ACloudGuru)
Plugin which auto-subscribes a log delivery lambda function to lambda log groups created by serverless | ![Github Stars](https://img.shields.io/github/stars/ACloudGuru/serverless-plugin-cloudwatch-sumologic.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-cloudwatch-sumologic.svg?label=Downloads&style=for-the-badge)| | **[Coffeescript - `serverless-coffeescript`](https://github.com/duanefields/serverless-coffeescript)**
by [duanefields](http://github.com/duanefields)
A Serverless plugin to compile your CoffeeScript into JavaScript at deployment | ![Github Stars](https://img.shields.io/github/stars/duanefields/serverless-coffeescript.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-coffeescript.svg?label=Downloads&style=for-the-badge)| | **[Cognito Add Custom Attributes - `serverless-cognito-add-custom-attributes`](https://github.com/GetWala/serverless-cognito-add-custom-attributes)**
by [GetWala](http://github.com/GetWala)
Serverless Plugin for adding custom attributes to an existing CloudFormation-managed CognitoUserPool and CognitoUserPoolClient without losing all your users | ![Github Stars](https://img.shields.io/github/stars/GetWala/serverless-cognito-add-custom-attributes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-cognito-add-custom-attributes.svg?label=Downloads&style=for-the-badge)| -| **[Api Gateway integration helper - `serverless-openapi-integration-helper`](https://github.com/yndlingsfar/serverless-openapi-integration-helper)**
by [yndlingsfar](http://github.com/yndlingsfar)
The plugin provides the functionality to merge OpenApiSpecification files (formerly known as swagger) with one or multiple YML files containing the the x-amazon-apigateway extensions.| ![Github Stars](https://img.shields.io/github/stars/yndlingsfar/serverless-openapi-integration-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-integration-helper.svg?label=Downloads&style=for-the-badge)| | **[Colocate - `serverless-plugin-colocate`](https://github.com/aronim/serverless-plugin-colocate)**
by [aronim](http://github.com/aronim)
Serverless Plugin to keep your configuration next to your code. | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-colocate.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-colocate.svg?label=Downloads&style=for-the-badge)| | **[Command Line Event Args - `serverless-command-line-event-args`](https://github.com/horike37/serverless-command-line-event-args)**
by [horike37](http://github.com/horike37)
This module is Serverless Framework plugin. Event JSON passes to your Lambda function in commandline. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-command-line-event-args.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-command-line-event-args.svg?label=Downloads&style=for-the-badge)| | **[Commercetools Plugin - `serverless-commercetools-plugin`](https://github.com/commercetools/serverless-commercetools-plugin)**
by [commercetools](http://github.com/commercetools)
Serverless framework plugin that registers the deployed function as a commercetools API Extension or attaches it to a Subscription. | ![Github Stars](https://img.shields.io/github/stars/commercetools/serverless-commercetools-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-commercetools-plugin.svg?label=Downloads&style=for-the-badge)| @@ -249,9 +247,11 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Offline Ssm - `serverless-offline-ssm`](https://github.com/janders223/serverless-offline-ssm)**
by [janders223](http://github.com/janders223)
Read SSM parameters from a .env file instead of AWS | ![Github Stars](https://img.shields.io/github/stars/janders223/serverless-offline-ssm.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-ssm.svg?label=Downloads&style=for-the-badge)| | **[Oncall - `serverless-oncall`](https://github.com/softprops/serverless-oncall)**
by [softprops](http://github.com/softprops)
Easily manage oncall for your serverless services | ![Github Stars](https://img.shields.io/github/stars/softprops/serverless-oncall.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-oncall.svg?label=Downloads&style=for-the-badge)| | **[Openapi Documentation - `serverless-openapi-documentation`](https://github.com/temando/serverless-openapi-documentation)**
by [temando](http://github.com/temando)
Serverless 1.0 plugin to generate OpenAPI V3 documentation from serverless configuration | ![Github Stars](https://img.shields.io/github/stars/temando/serverless-openapi-documentation.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-documentation.svg?label=Downloads&style=for-the-badge)| +| **[Openapi Integration Helper - `serverless-openapi-integration-helper`](https://github.com/yndlingsfar/serverless-openapi-integration-helper)**
by [yndlingsfar](http://github.com/yndlingsfar)
Provides functionality to merge stage-dependent x-amazon-apigateway integrations into openApiSpecification files | ![Github Stars](https://img.shields.io/github/stars/yndlingsfar/serverless-openapi-integration-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-integration-helper.svg?label=Downloads&style=for-the-badge)| | **[Openapi Plugin - `serverless-openapi-plugin`](https://github.com/jaumard/serverless-openapi-plugin)**
by [jaumard](http://github.com/jaumard)
Serverless plugin to generate serverless API architecture from OpenAPI definition. | ![Github Stars](https://img.shields.io/github/stars/jaumard/serverless-openapi-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-plugin.svg?label=Downloads&style=for-the-badge)| | **[Openwhisk - `serverless-openwhisk`](https://github.com/serverless/serverless-openwhisk)**
by [serverless](http://github.com/serverless)
Adds Apache OpenWhisk support to the Serverless Framework! | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-openwhisk.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openwhisk.svg?label=Downloads&style=for-the-badge)| | **[Optimize - `serverless-plugin-optimize`](https://github.com/FidelLimited/serverless-plugin-optimize)**
by [FidelLimited](http://github.com/FidelLimited)
Bundle with Browserify, transpile with Babel to ES5 and minify with Uglify your Serverless functions. | ![Github Stars](https://img.shields.io/github/stars/FidelLimited/serverless-plugin-optimize.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-optimize.svg?label=Downloads&style=for-the-badge)| +| **[Output To Env - `serverless-output-to-env`](https://github.com/williamsandonz/serverless-output-to-env)**
by [williamsandonz](http://github.com/williamsandonz)
A Serverless plugin that writes stack outputs to an .env file during the after:deploy hook. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-output-to-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-output-to-env.svg?label=Downloads&style=for-the-badge)| | **[Package Common - `serverless-package-common`](https://github.com/onlicar/serverless-package-common)**
by [onlicar](http://github.com/onlicar)
Deploy microservice Python Serverless services with common code | ![Github Stars](https://img.shields.io/github/stars/onlicar/serverless-package-common.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-package-common.svg?label=Downloads&style=for-the-badge)| | **[Package Customizer - `serverless-package-customizer`](https://github.com/horike37/serverless-package-customizer)**
by [horike37](http://github.com/horike37)
This allows you to customize packaging system of the Serverless Framework from a command line. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-package-customizer.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-package-customizer.svg?label=Downloads&style=for-the-badge)| | **[Package Dotenv File - `serverless-plugin-package-dotenv-file`](https://github.com/ACloudGuru/serverless-plugin-package-dotenv-file)**
by [ACloudGuru](http://github.com/ACloudGuru)
A Serverless plugin to copy a .env file into the serverless package | ![Github Stars](https://img.shields.io/github/stars/ACloudGuru/serverless-plugin-package-dotenv-file.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-package-dotenv-file.svg?label=Downloads&style=for-the-badge)| @@ -355,7 +355,6 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Webpack - `serverless-plugin-webpack`](https://github.com/goldwasserexchange/serverless-plugin-webpack)**
by [goldwasserexchange](http://github.com/goldwasserexchange)
A serverless plugin to automatically bundle your functions individually with webpack | ![Github Stars](https://img.shields.io/github/stars/goldwasserexchange/serverless-plugin-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-webpack.svg?label=Downloads&style=for-the-badge)| | **[Webpack - `serverless-webpack`](https://github.com/serverless-heaven/serverless-webpack)**
by [serverless-heaven](http://github.com/serverless-heaven)
Serverless plugin to bundle your lambdas with Webpack | ![Github Stars](https://img.shields.io/github/stars/serverless-heaven/serverless-webpack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-webpack.svg?label=Downloads&style=for-the-badge)| | **[Website Domain - `serverless-website-domain`](https://github.com/williamsandonz/serverless-website-domain)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-website-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-website-domain.svg?label=Downloads&style=for-the-badge)| -| **[Output to ENV - `serverless-output-to-env`](https://github.com/williamsandonz/serverless-output-to-env)**
by [williamsandonz](http://github.com/williamsandonz)
A plugin that writes outputs to an .env file during the after:deploy hook. | ![Github Stars](https://img.shields.io/github/stars/williamsandonz/serverless-output-to-env.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-output-to-env.svg?label=Downloads&style=for-the-badge)| | **[Websockets Plugin - `serverless-websockets-plugin`](https://github.com/serverless/serverless-websockets-plugin)**
by [serverless](http://github.com/serverless)
Websocket support for Serverless Framework on AWS | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-websockets-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-websockets-plugin.svg?label=Downloads&style=for-the-badge)| | **[Whitelisting - `serverless-whitelisting`](https://github.com/tho-asterist/serverless-whitelisting)**
by [tho-asterist](http://github.com/tho-asterist)
A Serverless plugin to create a whitelist for IP addresses, CIDR for a serverless application, using resource policies. Support privateStages, publicStages and publicPaths. | ![Github Stars](https://img.shields.io/github/stars/tho-asterist/serverless-whitelisting.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-whitelisting.svg?label=Downloads&style=for-the-badge)| | **[Workspaces Plugin - `serverless-workspaces-plugin`](https://github.com/sergioramos/serverless-workspaces-plugin)**
by [sergioramos](http://github.com/sergioramos)
Resolve and Symlink hoisted dependencies when individually packaging each function | ![Github Stars](https://img.shields.io/github/stars/sergioramos/serverless-workspaces-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-workspaces-plugin.svg?label=Downloads&style=for-the-badge)| From 34a5f1ec6c5839a03dc6e33541e91be1086419da Mon Sep 17 00:00:00 2001 From: Deepak Thankachan Date: Mon, 28 Jun 2021 10:15:19 +0100 Subject: [PATCH 114/147] add serverless-apigateway-log-retention plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index c690dfd..a7f89c6 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Api Stage - `serverless-api-stage`](https://github.com/leftclickben/serverless-api-stage)**
by [leftclickben](http://github.com/leftclickben)
Serverless API Stage plugin, enables stage variables and logging for AWS API Gateway. | ![Github Stars](https://img.shields.io/github/stars/leftclickben/serverless-api-stage.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-api-stage.svg?label=Downloads&style=for-the-badge)| | **[Apib Validator - `serverless-apib-validator`](https://github.com/onlicar/serverless-apib-validator)**
by [onlicar](http://github.com/onlicar)
Validate that an API Blueprint has full coverage over a Serverless config | ![Github Stars](https://img.shields.io/github/stars/onlicar/serverless-apib-validator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apib-validator.svg?label=Downloads&style=for-the-badge)| | **[Apig S3 - `serverless-apig-s3`](https://github.com/sdd/serverless-apig-s3)**
by [sdd](http://github.com/sdd)
Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3. | ![Github Stars](https://img.shields.io/github/stars/sdd/serverless-apig-s3.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apig-s3.svg?label=Downloads&style=for-the-badge)| +| **[Apigateway Log Retention - `serverless-apigateway-log-retention`](https://github.com/dvla/serverless-apigateway-log-retention)**
by [dvla](http://github.com/dvla)
Control the retention of your AWS ApiGateway access logs and execution logs. | ![Github Stars](https://img.shields.io/github/stars/dvla/serverless-apigateway-log-retention.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-log-retention.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Plugin - `serverless-apigateway-plugin`](https://github.com/GFG/serverless-apigateway-plugin)**
by [GFG](http://github.com/GFG)
Configure the AWS api gateway: Binary support, Headers and Body template mappings | ![Github Stars](https://img.shields.io/github/stars/GFG/serverless-apigateway-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-plugin.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Route Settings - `serverless-apigateway-route-settings`](https://github.com/talbotp/serverless-apigateway-route-settings)**
by [talbotp](http://github.com/talbotp)
Configure Route Settings for HTTP API Gateway v2 (Throttling & Detailed Metrics) | ![Github Stars](https://img.shields.io/github/stars/talbotp/serverless-apigateway-route-settings.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-route-settings.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Service Proxy - `serverless-apigateway-service-proxy`](https://github.com/horike37/serverless-apigateway-service-proxy)**
by [horike37](http://github.com/horike37)
This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-apigateway-service-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-service-proxy.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 896b00c..893f729 100644 --- a/plugins.json +++ b/plugins.json @@ -608,6 +608,11 @@ "description": "Enables Clojurescript as an implementation language for Lambda handlers", "githubUrl": "https://github.com/nervous-systems/serverless-cljs-plugin", "status": "active" +}, { + "name": "serverless-apigateway-log-retention", + "description": "Control the retention of your AWS ApiGateway access logs and execution logs.", + "githubUrl": "https://github.com/dvla/serverless-apigateway-log-retention", + "status": "active" }, { "name": "serverless-prune-plugin", "description": "Deletes old versions of functions from AWS, preserving recent and aliased versions", From da1c0268ae481cb1e27644fead7c4d4dfad6b1d3 Mon Sep 17 00:00:00 2001 From: Robin McAndrew Date: Fri, 2 Jul 2021 11:31:42 +1000 Subject: [PATCH 115/147] Update plugins.json --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index a7f89c6..8e15b9a 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu - Do not remove or modify this section. Make all updates to plugins.json --> | Plugin | Stats | |:---------------------------|:-----------:| +| **[@Agiledigital/serverless Sns Sqs Lambda - `@agiledigital/serverless-sns-sqs-lambda`](https://github.com/agiledigital/serverless-sns-sqs-lambda)**
by [agiledigital](http://github.com/agiledigital)
Provide the lambda function with the snsSqs event, the plugin will add the AWS SNS topic and subscription, SQS queue and dead letter queue, and the role need for the lambda. | ![Github Stars](https://img.shields.io/github/stars/agiledigital/serverless-sns-sqs-lambda.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@agiledigital/serverless-sns-sqs-lambda.svg?label=Downloads&style=for-the-badge)| | **[@Digitalmaas/serverless Plugin Sqs Alarms - `@digitalmaas/serverless-plugin-sqs-alarms`](https://github.com/digitalmaas/serverless-plugin-sqs-alarms)**
by [digitalmaas](http://github.com/digitalmaas)
Simplifies the setup of CloudWatch Alarms to monitor the visible messages in an SQS queue. | ![Github Stars](https://img.shields.io/github/stars/digitalmaas/serverless-plugin-sqs-alarms.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@digitalmaas/serverless-plugin-sqs-alarms.svg?label=Downloads&style=for-the-badge)| | **[@Endemolshinegroup/serverless Dynamodb Autoscaler - `@endemolshinegroup/serverless-dynamodb-autoscaler`](https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler)**
by [EndemolShineGroup](http://github.com/EndemolShineGroup)
Autoscale DynamoDB resources with a single AWS AutoScalingPlan | ![Github Stars](https://img.shields.io/github/stars/EndemolShineGroup/serverless-dynamodb-autoscaler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@endemolshinegroup/serverless-dynamodb-autoscaler.svg?label=Downloads&style=for-the-badge)| | **[@Fernthedev/serverless Offline Step Functions - `@fernthedev/serverless-offline-step-functions`](https://github.com/jefer590/serverless-offline-step-functions)**
by [jefer590](http://github.com/jefer590)
Serverless Offline Plugin to Support Step Functions for Local Development. | ![Github Stars](https://img.shields.io/github/stars/jefer590/serverless-offline-step-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@fernthedev/serverless-offline-step-functions.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 893f729..9ea7678 100644 --- a/plugins.json +++ b/plugins.json @@ -824,6 +824,11 @@ "description": "Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles. Maintained fork from https://github.com/DieProduktMacher/serverless-env-generator with more advanced YAML anchors supporting and other.", "githubUrl": "https://github.com/org-redtea/serverless-env-generator", "status": "active" +}, { + "name": "@agiledigital/serverless-sns-sqs-lambda", + "description": "Provide the lambda function with the snsSqs event, the plugin will add the AWS SNS topic and subscription, SQS queue and dead letter queue, and the role need for the lambda.", + "githubUrl": "https://github.com/agiledigital/serverless-sns-sqs-lambda", + "status": "active" }, { "name": "serverless-plugin-embedded-env-in-code", "description": "Replace environment variables with static strings before deployment. It’s for Lambda@Edge.", From 77fb259aa1c750c0be6890c85047f7073c5f750a Mon Sep 17 00:00:00 2001 From: "Shane R. Spencer" <305301+whardier@users.noreply.github.com> Date: Tue, 27 Jul 2021 21:33:14 -0800 Subject: [PATCH 116/147] Update plugins.json Add serverless-plugin-powertools --- plugins.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins.json b/plugins.json index 9ea7678..9a059e8 100644 --- a/plugins.json +++ b/plugins.json @@ -114,6 +114,11 @@ "description": "Simplify integration between serverless and vault to storage environments variables", "githubUrl": "https://github.com/eliasjcjunior/serverless-plugin-vault-v2", "status": "active" +}, { + "name": "serverless-plugin-powertools", + "description": "Serverless plugin adding several variable tools, resolvers, and commands", + "githubUrl": "https://github.com/whardier/serverless-plugin-powertools", + "status": "active" }, { "name": "serverless-justauthenticateme-plugin", "description": "Use JustAuthenticateMe to easily authenticate users before hitting your lambdas", From 874c773b37983f9b32cb88c9b987c7dcde89c7be Mon Sep 17 00:00:00 2001 From: "Shane R. Spencer" <305301+whardier@users.noreply.github.com> Date: Tue, 27 Jul 2021 21:38:05 -0800 Subject: [PATCH 117/147] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8e15b9a..73fee12 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Aws Resource Names - `serverless-aws-resource-names`](https://github.com/concon121/serverless-plugin-aws-resource-names)**
by [concon121](http://github.com/concon121)
Serverless plugin to alter the default naming conventions for sls resources via a simple mapping file. | ![Github Stars](https://img.shields.io/github/stars/concon121/serverless-plugin-aws-resource-names.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-resource-names.svg?label=Downloads&style=for-the-badge)| | **[Aws Static File Handler - `serverless-aws-static-file-handler`](https://github.com/activescott/serverless-aws-static-file-handler)**
by [activescott](http://github.com/activescott)
An easy way to host the front-end of your web applications on Serverless framework on AWS Lambda along with their APIs written in Serverless. | ![Github Stars](https://img.shields.io/github/stars/activescott/serverless-aws-static-file-handler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-static-file-handler.svg?label=Downloads&style=for-the-badge)| | **[Azure Functions - `serverless-azure-functions`](https://github.com/serverless/serverless-azure-functions)**
by [serverless](http://github.com/serverless)
A Serverless plugin that adds Azure Functions support to the Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-azure-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-azure-functions.svg?label=Downloads&style=for-the-badge)| +| **[Powertools - `serverless-plugin-powertools`](https://github.com/whardier/serverless-plugin-powertools)**
by [whardier](http://github.com/whardier)
Serverless plugin adding several variable tools, resolvers, and commands | ![Github Stars](https://img.shields.io/github/stars/whardier/serverless-plugin-powertools.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-powertools.svg?label=Downloads&style=for-the-badge)| | **[Basic Authentication - `serverless-basic-authentication`](https://github.com/svdgraaf/serverless-basic-authentication)**
by [svdgraaf](http://github.com/svdgraaf)
Serverless Plugin for adding Basic Authentication to your api | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-basic-authentication.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-basic-authentication.svg?label=Downloads&style=for-the-badge)| | **[Bespoken - `serverless-plugin-bespoken`](https://github.com/bespoken/serverless-plugin-bespoken)**
by [bespoken](http://github.com/bespoken)
Creates a local server and a proxy so you don't have to deploy anytime you want to test your code | ![Github Stars](https://img.shields.io/github/stars/bespoken/serverless-plugin-bespoken.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-bespoken.svg?label=Downloads&style=for-the-badge)| | **[Bind Deployment Id - `serverless-plugin-bind-deployment-id`](https://github.com/jacob-meacham/serverless-plugin-bind-deployment-id)**
by [jacob-meacham](http://github.com/jacob-meacham)
A Serverless plugin to bind the randomly generated deployment resource to your custom resources | ![Github Stars](https://img.shields.io/github/stars/jacob-meacham/serverless-plugin-bind-deployment-id.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-bind-deployment-id.svg?label=Downloads&style=for-the-badge)| From f094a5221a0a31d79667be6ebce673ce367871ab Mon Sep 17 00:00:00 2001 From: Lucas Merdinian Date: Thu, 29 Jul 2021 18:22:00 +0200 Subject: [PATCH 118/147] add scaleway serverless plugin --- README.md | 3 ++- plugins.json | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 73fee12..2491e99 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,6 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Aws Resource Names - `serverless-aws-resource-names`](https://github.com/concon121/serverless-plugin-aws-resource-names)**
by [concon121](http://github.com/concon121)
Serverless plugin to alter the default naming conventions for sls resources via a simple mapping file. | ![Github Stars](https://img.shields.io/github/stars/concon121/serverless-plugin-aws-resource-names.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-resource-names.svg?label=Downloads&style=for-the-badge)| | **[Aws Static File Handler - `serverless-aws-static-file-handler`](https://github.com/activescott/serverless-aws-static-file-handler)**
by [activescott](http://github.com/activescott)
An easy way to host the front-end of your web applications on Serverless framework on AWS Lambda along with their APIs written in Serverless. | ![Github Stars](https://img.shields.io/github/stars/activescott/serverless-aws-static-file-handler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-static-file-handler.svg?label=Downloads&style=for-the-badge)| | **[Azure Functions - `serverless-azure-functions`](https://github.com/serverless/serverless-azure-functions)**
by [serverless](http://github.com/serverless)
A Serverless plugin that adds Azure Functions support to the Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-azure-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-azure-functions.svg?label=Downloads&style=for-the-badge)| -| **[Powertools - `serverless-plugin-powertools`](https://github.com/whardier/serverless-plugin-powertools)**
by [whardier](http://github.com/whardier)
Serverless plugin adding several variable tools, resolvers, and commands | ![Github Stars](https://img.shields.io/github/stars/whardier/serverless-plugin-powertools.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-powertools.svg?label=Downloads&style=for-the-badge)| | **[Basic Authentication - `serverless-basic-authentication`](https://github.com/svdgraaf/serverless-basic-authentication)**
by [svdgraaf](http://github.com/svdgraaf)
Serverless Plugin for adding Basic Authentication to your api | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-basic-authentication.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-basic-authentication.svg?label=Downloads&style=for-the-badge)| | **[Bespoken - `serverless-plugin-bespoken`](https://github.com/bespoken/serverless-plugin-bespoken)**
by [bespoken](http://github.com/bespoken)
Creates a local server and a proxy so you don't have to deploy anytime you want to test your code | ![Github Stars](https://img.shields.io/github/stars/bespoken/serverless-plugin-bespoken.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-bespoken.svg?label=Downloads&style=for-the-badge)| | **[Bind Deployment Id - `serverless-plugin-bind-deployment-id`](https://github.com/jacob-meacham/serverless-plugin-bind-deployment-id)**
by [jacob-meacham](http://github.com/jacob-meacham)
A Serverless plugin to bind the randomly generated deployment resource to your custom resources | ![Github Stars](https://img.shields.io/github/stars/jacob-meacham/serverless-plugin-bind-deployment-id.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-bind-deployment-id.svg?label=Downloads&style=for-the-badge)| @@ -265,6 +264,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Parcel - `serverless-parcel`](https://github.com/johnagan/serverless-parcel)**
by [johnagan](http://github.com/johnagan)
A Serverless plugin to bundle your functions and assets with Parcel Bundler | ![Github Stars](https://img.shields.io/github/stars/johnagan/serverless-parcel.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-parcel.svg?label=Downloads&style=for-the-badge)| | **[Parcel - `serverless-plugin-parcel`](https://github.com/threadheap/serverless-plugin-parcel)**
by [threadheap](http://github.com/threadheap)
Serverless Parcel plugin with watch mode and serverless-offline support | ![Github Stars](https://img.shields.io/github/stars/threadheap/serverless-plugin-parcel.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-parcel.svg?label=Downloads&style=for-the-badge)| | **[Parent - `serverless-plugin-parent`](https://github.com/aronim/serverless-plugin-parent)**
by [aronim](http://github.com/aronim)
Serverless Plugin that allows you to keep common configuration in a parent serverless.yml | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-parent.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-parent.svg?label=Downloads&style=for-the-badge)| +| **[Powertools - `serverless-plugin-powertools`](https://github.com/whardier/serverless-plugin-powertools)**
by [whardier](http://github.com/whardier)
Serverless plugin adding several variable tools, resolvers, and commands | ![Github Stars](https://img.shields.io/github/stars/whardier/serverless-plugin-powertools.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-powertools.svg?label=Downloads&style=for-the-badge)| | **[Print Dots - `serverless-print-dots`](https://github.com/amirklick/serverless-print-dots)**
by [amirklick](http://github.com/amirklick)
A Serverless plugin for printing dots in Serverless log during deployment to indicate progress and prevent timeouts in CI/CD platforms. | ![Github Stars](https://img.shields.io/github/stars/amirklick/serverless-print-dots.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-print-dots.svg?label=Downloads&style=for-the-badge)| | **[Print Resolved Plugin - `serverless-print-resolved-plugin`](https://github.com/neverendingqs/serverless-print-resolved-plugin)**
by [neverendingqs](http://github.com/neverendingqs)
Generate a copy of serverless.yml with all variables resolved. | ![Github Stars](https://img.shields.io/github/stars/neverendingqs/serverless-print-resolved-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-print-resolved-plugin.svg?label=Downloads&style=for-the-badge)| | **[Provider Groups - `serverless-plugin-provider-groups`](https://github.com/loanmarket/serverless-plugin-provider-groups)**
by [loanmarket](http://github.com/loanmarket)
A plugin to allow management of grouped settings within large serverless projects. | ![Github Stars](https://img.shields.io/github/stars/loanmarket/serverless-plugin-provider-groups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-provider-groups.svg?label=Downloads&style=for-the-badge)| @@ -297,6 +297,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[S3bucket Sync - `serverless-s3bucket-sync`](https://github.com/sbstjn/serverless-s3bucket-sync)**
by [sbstjn](http://github.com/sbstjn)
Sync a local folder with a S3 bucket after sls deploy | ![Github Stars](https://img.shields.io/github/stars/sbstjn/serverless-s3bucket-sync.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-s3bucket-sync.svg?label=Downloads&style=for-the-badge)| | **[Sagemaker Groundtruth - `serverless-sagemaker-groundtruth`](https://github.com/piercus/serverless-sagemaker-groundtruth)**
by [piercus](http://github.com/piercus)
Serverless Plugin with AWS Sagemaker Groundtruth utilities (local template testing, e2e tests ...) | ![Github Stars](https://img.shields.io/github/stars/piercus/serverless-sagemaker-groundtruth.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sagemaker-groundtruth.svg?label=Downloads&style=for-the-badge)| | **[Sam - `serverless-sam`](https://github.com/SAPessi/serverless-sam)**
by [SAPessi](http://github.com/SAPessi)
Exports an AWS SAM template for a service created with the Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/SAPessi/serverless-sam.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sam.svg?label=Downloads&style=for-the-badge)| +| **[Scaleway Serverless - `serverless-scaleway-serverless`](https://github.com/scaleway/serverless-scaleway-functions)**
by [scaleway](http://github.com/scaleway)
This plugin enables support for Scaleway Serverless Functions and Serverless Containers betas within the Serverless Framework | ![Github Stars](https://img.shields.io/github/stars/scaleway/serverless-scaleway-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-scaleway-serverless.svg?label=Downloads&style=for-the-badge)| | **[Scheduled Functions - `serverless-scheduled-functions`](https://github.com/reactor-studio/serverless-scheduled-functions)**
by [reactor-studio](http://github.com/reactor-studio)
Schedule your serverless functions | ![Github Stars](https://img.shields.io/github/stars/reactor-studio/serverless-scheduled-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-scheduled-functions.svg?label=Downloads&style=for-the-badge)| | **[Scriptable Plugin - `serverless-scriptable-plugin`](https://github.com/weixu365/serverless-scriptable-plugin)**
by [weixu365](http://github.com/weixu365)
Customize Serverless behavior without writing a plugin. | ![Github Stars](https://img.shields.io/github/stars/weixu365/serverless-scriptable-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-scriptable-plugin.svg?label=Downloads&style=for-the-badge)| | **[Scripts - `serverless-plugin-scripts`](https://github.com/mvila/serverless-plugin-scripts)**
by [mvila](http://github.com/mvila)
Add scripting capabilities to the Serverless Framework | ![Github Stars](https://img.shields.io/github/stars/mvila/serverless-plugin-scripts.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-scripts.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 9a059e8..1ed51ce 100644 --- a/plugins.json +++ b/plugins.json @@ -49,13 +49,18 @@ "description": "Deploy Dart applications to AWS Lambda", "githubUrl": "https://github.com/katallaxie/serverless-dart", "status": "active" +}, { + "name": "serverless-scaleway-serverless", + "description": "This plugin enables support for Scaleway Serverless Functions and Serverless Containers betas within the Serverless Framework", + "githubUrl": "https://github.com/scaleway/serverless-scaleway-functions", + "status": "active" }, { "name": "serverless-plugin-iam-checker", "description": "Helps automate security controls by preventing overly broad IAM permissions via customizable rules for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables", "githubUrl": "https://github.com/manwaring/serverless-plugin-iam-checker", "status": "active" }, { - "name": "serverless-plugin-layer-manager", + "name": "serverless-plugin-layer-manager", "description": "Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support", "githubUrl": "https://github.com/henhal/serverless-plugin-layer-manager", "status": "active" From daaf003b220e381b8abae5f329a8335fa2d94061 Mon Sep 17 00:00:00 2001 From: Eoin Shanaghy Date: Fri, 6 Aug 2021 16:54:26 +0100 Subject: [PATCH 119/147] Add serverless-slic-watch-plugin --- README.md | 1 + plugins.json | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/README.md b/README.md index 2491e99..5d82d22 100644 --- a/README.md +++ b/README.md @@ -307,6 +307,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Sequelize Migrations - `serverless-sequelize-migrations`](https://github.com/manelferreira/serverless-sequelize-migrations)**
by [manelferreira](http://github.com/manelferreira)
Manage Sequelize migrations on your serverless project | ![Github Stars](https://img.shields.io/github/stars/manelferreira/serverless-sequelize-migrations.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sequelize-migrations.svg?label=Downloads&style=for-the-badge)| | **[Shell - `serverless-shell`](https://github.com/UnitedIncome/serverless-shell)**
by [UnitedIncome](http://github.com/UnitedIncome)
Drop to a runtime shell with all the environment variables set that you'd have in lambda. | ![Github Stars](https://img.shields.io/github/stars/UnitedIncome/serverless-shell.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-shell.svg?label=Downloads&style=for-the-badge)| | **[Simulate - `serverless-plugin-simulate`](https://github.com/gertjvr/serverless-plugin-simulate)**
by [gertjvr](http://github.com/gertjvr)
Simulate AWS Lambda and API Gateway locally using Docker | ![Github Stars](https://img.shields.io/github/stars/gertjvr/serverless-plugin-simulate.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-simulate.svg?label=Downloads&style=for-the-badge)| +| **[Slic Watch Plugin - `serverless-slic-watch-plugin`](https://github.com/fourTheorem/slic-watch)**
by [fourTheorem](http://github.com/fourTheorem)
Automatically create CloudWatch alarms and dashboards for Lambda, SQS, Kinesis, DynamoDB, API Gateway and Step Functions | ![Github Stars](https://img.shields.io/github/stars/fourTheorem/slic-watch.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-slic-watch-plugin.svg?label=Downloads&style=for-the-badge)| | **[Snowflake External Function Plugin - `serverless-snowflake-external-function-plugin`](https://github.com/starschema/serverless-snowflake-external-function-plugin)**
by [starschema](http://github.com/starschema)
Serverless Plugin for deploying Snowflake External Functions | ![Github Stars](https://img.shields.io/github/stars/starschema/serverless-snowflake-external-function-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-snowflake-external-function-plugin.svg?label=Downloads&style=for-the-badge)| | **[Sns Filter - `serverless-sns-filter`](https://github.com/MechanicalRock/serverless-sns-filter)**
by [MechanicalRock](http://github.com/MechanicalRock)
Serverless plugin to add SNS Subscription Filters to events | ![Github Stars](https://img.shields.io/github/stars/MechanicalRock/serverless-sns-filter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sns-filter.svg?label=Downloads&style=for-the-badge)| | **[Spa - `serverless-spa`](https://github.com/gilmarsquinelato/serverless-spa)**
by [gilmarsquinelato](http://github.com/gilmarsquinelato)
Serverless plugin to deploy your website to AWS S3 using Webpack to bundle it. | ![Github Stars](https://img.shields.io/github/stars/gilmarsquinelato/serverless-spa.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-spa.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 1ed51ce..f728b27 100644 --- a/plugins.json +++ b/plugins.json @@ -1744,5 +1744,11 @@ "description": "(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition.", "githubUrl": "https://github.com/hybridless/serverless-ecs-plugin", "status": "active" + }, + { + "name": "serverless-slic-watch-plugin", + "description": "Automatically create CloudWatch alarms and dashboards for Lambda, SQS, Kinesis, DynamoDB, API Gateway and Step Functions", + "githubUrl": "https://github.com/fourTheorem/slic-watch", + "status": "active" } ] From 960507b564a3f6430991548957284f84b67ce310 Mon Sep 17 00:00:00 2001 From: Grady Rogers Date: Thu, 9 Dec 2021 03:36:57 -0500 Subject: [PATCH 120/147] feat: Register`serverless-frontend-plugin` (#382) --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 5d82d22..a41ccaa 100644 --- a/README.md +++ b/README.md @@ -154,6 +154,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Fargate Tasks - `serverless-fargate-tasks`](https://github.com/svdgraaf/serverless-fargate-tasks)**
by [svdgraaf](http://github.com/svdgraaf)
A plugin to run fargate tasks as part of your Serverless project | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-fargate-tasks.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-fargate-tasks.svg?label=Downloads&style=for-the-badge)| | **[Fastdeploy - `serverless-plugin-fastdeploy`](https://github.com/aronim/serverless-plugin-fastdeploy)**
by [aronim](http://github.com/aronim)
Serverless Plugin to perform fast deployments for large service packages. | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-fastdeploy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-fastdeploy.svg?label=Downloads&style=for-the-badge)| | **[Finch - `serverless-finch`](https://github.com/fernando-mc/serverless-finch)**
by [fernando-mc](http://github.com/fernando-mc)
A Serverless plugin to deploy static website assets to AWS S3. | ![Github Stars](https://img.shields.io/github/stars/fernando-mc/serverless-finch.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-finch.svg?label=Downloads&style=for-the-badge)| +| **[Frontend Plugin - `serverless-frontend-plugin`](https://github.com/rogersgt/serverless-frontend-plugin)**
by [rogersgt](http://github.com/rogersgt)
Deploy any type of frontend on AWS Cloudfront with Https/SSL termination with your serverless deployments. Integrates with serverless-offline for local development. | ![Github Stars](https://img.shields.io/github/stars/rogersgt/serverless-frontend-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-frontend-plugin.svg?label=Downloads&style=for-the-badge)| | **[Fullstack - `fullstack-serverless`](https://github.com/MadSkills-io/fullstack-serverless)**
by [MadSkills-io](http://github.com/MadSkills-io)
A Serverless plugin to create an AWS CloudFront distribution that serves static web content from S3 and routes API traffic to API Gateway. | ![Github Stars](https://img.shields.io/github/stars/MadSkills-io/fullstack-serverless.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/fullstack-serverless.svg?label=Downloads&style=for-the-badge)| | **[Function Gateway - `serverless-function-gateway`](https://github.com/KennethWussmann/serverless-function-gateway)**
by [KennethWussmann](http://github.com/KennethWussmann)
Publish AWS Lambda functions to selfhosted [function-gateway](https://github.com/KennethWussmann/function-gateway). | ![Github Stars](https://img.shields.io/github/stars/KennethWussmann/serverless-function-gateway.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-function-gateway.svg?label=Downloads&style=for-the-badge)| | **[Function Outputs - `serverless-function-outputs`](https://github.com/RogerBarreto/serverless-function-outputs)**
by [RogerBarreto](http://github.com/RogerBarreto)
Adds function Name and ARN outputs without version suffix | ![Github Stars](https://img.shields.io/github/stars/RogerBarreto/serverless-function-outputs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-function-outputs.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index f728b27..17b9c5e 100644 --- a/plugins.json +++ b/plugins.json @@ -1089,6 +1089,11 @@ "description": "Serverless Plugin for easily defining IAM roles per function via the use of iamRoleStatements at the function level.", "githubUrl": "https://github.com/functionalone/serverless-iam-roles-per-function", "status": "active" +}, { + "name": "serverless-frontend-plugin", + "description": "Deploy any type of frontend on AWS Cloudfront with Https/SSL termination with your serverless deployments. Integrates with serverless-offline for local development.", + "githubUrl": "https://github.com/rogersgt/serverless-frontend-plugin", + "status": "active" }, { "name": "@fernthedev/serverless-offline-step-functions", "description": "Serverless Offline Plugin to Support Step Functions for Local Development.", From 3b9307841629328e6d895bb0f77d8edd95e1cc97 Mon Sep 17 00:00:00 2001 From: Salem Qemlas <45572005+saqemlas@users.noreply.github.com> Date: Thu, 9 Dec 2021 12:22:01 +0000 Subject: [PATCH 121/147] feat: Register `serverless-log-metric-filter` (#383) --- README.md | 1 + package-lock.json | 6053 ++++++++++++++++++++++++++++++++++++++++++++- plugins.json | 5 + 3 files changed, 6048 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index a41ccaa..3c91bcd 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[@Agiledigital/serverless Sns Sqs Lambda - `@agiledigital/serverless-sns-sqs-lambda`](https://github.com/agiledigital/serverless-sns-sqs-lambda)**
by [agiledigital](http://github.com/agiledigital)
Provide the lambda function with the snsSqs event, the plugin will add the AWS SNS topic and subscription, SQS queue and dead letter queue, and the role need for the lambda. | ![Github Stars](https://img.shields.io/github/stars/agiledigital/serverless-sns-sqs-lambda.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@agiledigital/serverless-sns-sqs-lambda.svg?label=Downloads&style=for-the-badge)| | **[@Digitalmaas/serverless Plugin Sqs Alarms - `@digitalmaas/serverless-plugin-sqs-alarms`](https://github.com/digitalmaas/serverless-plugin-sqs-alarms)**
by [digitalmaas](http://github.com/digitalmaas)
Simplifies the setup of CloudWatch Alarms to monitor the visible messages in an SQS queue. | ![Github Stars](https://img.shields.io/github/stars/digitalmaas/serverless-plugin-sqs-alarms.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@digitalmaas/serverless-plugin-sqs-alarms.svg?label=Downloads&style=for-the-badge)| | **[@Endemolshinegroup/serverless Dynamodb Autoscaler - `@endemolshinegroup/serverless-dynamodb-autoscaler`](https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler)**
by [EndemolShineGroup](http://github.com/EndemolShineGroup)
Autoscale DynamoDB resources with a single AWS AutoScalingPlan | ![Github Stars](https://img.shields.io/github/stars/EndemolShineGroup/serverless-dynamodb-autoscaler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@endemolshinegroup/serverless-dynamodb-autoscaler.svg?label=Downloads&style=for-the-badge)| +| **[Cloudwatch Log Metric Filter - `serverless-log-metric-filter`](https://github.com/saqemlas/serverless-log-metric-filter)**
by [saqemlas](http://github.com/saqemlas)
Add Cloudwatch Log Metrics to Lambda Logs | ![Github Stars](https://img.shields.io/github/stars/saqemlas/serverless-log-metric-filter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-log-metric-filter.svg?label=Downloads&style=for-the-badge)| | **[@Fernthedev/serverless Offline Step Functions - `@fernthedev/serverless-offline-step-functions`](https://github.com/jefer590/serverless-offline-step-functions)**
by [jefer590](http://github.com/jefer590)
Serverless Offline Plugin to Support Step Functions for Local Development. | ![Github Stars](https://img.shields.io/github/stars/jefer590/serverless-offline-step-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@fernthedev/serverless-offline-step-functions.svg?label=Downloads&style=for-the-badge)| | **[@Haftahave/serverless Ses Template - `@haftahave/serverless-ses-template`](https://github.com/haftahave/serverless-ses-template)**
by [haftahave](http://github.com/haftahave)
A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file. | ![Github Stars](https://img.shields.io/github/stars/haftahave/serverless-ses-template.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@haftahave/serverless-ses-template.svg?label=Downloads&style=for-the-badge)| | **[@Hybridless/serverless Ecs Plugin - `@hybridless/serverless-ecs-plugin`](https://github.com/hybridless/serverless-ecs-plugin)**
by [hybridless](http://github.com/hybridless)
(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition. | ![Github Stars](https://img.shields.io/github/stars/hybridless/serverless-ecs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@hybridless/serverless-ecs-plugin.svg?label=Downloads&style=for-the-badge)| diff --git a/package-lock.json b/package-lock.json index f2e0606..593caa1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,6038 @@ { "name": "serverless-community-plugins", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "serverless-community-plugins", + "version": "1.0.0", + "license": "MIT", + "devDependencies": { + "jest": "^24.8.0", + "markdown-magic": "^0.1.25" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.8.3" + } + }, + "node_modules/@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@babel/core/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/@babel/core/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/@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.9.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/generator/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/@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.8.3" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.8.3" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.8.3" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", + "lodash": "^4.17.13" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.8.3" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "dev": true + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.8.3" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "node_modules/@babel/helpers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", + "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + } + }, + "node_modules/@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.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/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "node_modules/@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@babel/traverse/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/@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "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/@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "dev": true, + "dependencies": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/core": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", + "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "dev": true, + "dependencies": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.9.0", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-resolve-dependencies": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "jest-watcher": "^24.9.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "slash": "^2.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/environment": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", + "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/reporters": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", + "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "dev": true, + "dependencies": { + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.1", + "istanbul-reports": "^2.2.6", + "jest-haste-map": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.4.2", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "dev": true, + "dependencies": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", + "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "dev": true, + "dependencies": { + "@jest/test-result": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/transform": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", + "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.9.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.9.0", + "jest-regex-util": "^24.9.0", + "jest-util": "^24.9.0", + "micromatch": "^3.1.10", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz", + "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==", + "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.1", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.11.tgz", + "integrity": "sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", + "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": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "13.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", + "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", + "dev": true + }, + "node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, + "dependencies": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "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": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "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": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "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": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/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/autolinker": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", + "integrity": "sha1-BlK0kYgYefB3XazgzcoyM5QqTkc=", + "dev": true, + "dependencies": { + "gulp-header": "^1.7.1" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", + "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "dev": true, + "dependencies": { + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.9.0", + "chalk": "^2.4.2", + "slash": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", + "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "dev": true, + "dependencies": { + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/babel-preset-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", + "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.9.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "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/base/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/base/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/base/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/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.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": "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/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/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/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "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/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/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": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "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/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/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/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.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/coffee-script": { + "version": "1.12.7", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", + "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==", + "deprecated": "CoffeeScript on NPM has moved to \"coffeescript\" (no hyphen)", + "dev": true, + "bin": { + "cake": "bin/cake", + "coffee": "bin/coffee" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "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": "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/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/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "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/concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "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.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "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/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "dev": true, + "dependencies": { + "cssom": "0.3.x" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "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/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/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.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/define-property/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/define-property/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/define-property/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/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/diacritics-map": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz", + "integrity": "sha1-bfwP+dAQAKLt8oZTccrDFulJd68=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "dependencies": { + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "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/es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", + "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.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": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "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.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", + "dev": true + }, + "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/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/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-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "dependencies": { + "fill-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "dependencies": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/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/expand-range/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/expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "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/extend-shallow/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/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-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/extglob/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/extglob/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/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/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/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "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/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/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "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-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.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": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "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-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/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/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "node_modules/gray-matter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", + "integrity": "sha1-MELZrewqHe1qdwep7SOA+KF6Qw4=", + "dev": true, + "dependencies": { + "ansi-red": "^0.1.1", + "coffee-script": "^1.12.4", + "extend-shallow": "^2.0.1", + "js-yaml": "^3.8.1", + "toml": "^2.3.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gray-matter/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/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "node_modules/gulp-header": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz", + "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", + "deprecated": "Removed event-stream from gulp-header", + "dev": true, + "dependencies": { + "concat-with-sourcemaps": "*", + "lodash.template": "^4.4.0", + "through2": "^2.0.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/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/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "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/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.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.1" + } + }, + "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": "2.5.1", + "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-2.5.1.tgz", + "integrity": "sha1-jORHvbW2xXf4pj4/p4BW7Eu02/s=", + "dev": true, + "dependencies": { + "caseless": "~0.11.0", + "concat-stream": "^1.4.6", + "http-response-object": "^1.0.0" + } + }, + "node_modules/http-basic/node_modules/caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true + }, + "node_modules/http-response-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-1.1.0.tgz", + "integrity": "sha1-p8TnWq6C87tJBOT0P2FWc7TVGMM=", + "dev": true + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "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/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/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-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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/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/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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/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/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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-local-path": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-local-path/-/is-local-path-0.1.6.tgz", + "integrity": "sha1-gV0USxTVac7L6tTVaTCX8Aqb9sU=", + "dev": true + }, + "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/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/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-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-instrument/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/istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/istanbul-lib-source-maps/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/istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", + "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "dev": true, + "dependencies": { + "import-local": "^2.0.0", + "jest-cli": "^24.9.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-changed-files": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", + "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-config": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", + "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.9.0", + "@jest/types": "^24.9.0", + "babel-jest": "^24.9.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.9.0", + "realpath-native": "^1.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-docblock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", + "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "dev": true, + "dependencies": { + "detect-newline": "^2.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-each": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", + "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "dev": true, + "dependencies": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-node": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", + "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "dev": true, + "dependencies": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 6" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/jest-jasmine2": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", + "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.9.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0", + "throat": "^4.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-leak-detector": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", + "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "dev": true, + "dependencies": { + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", + "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", + "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-runner": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", + "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "dev": true, + "dependencies": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-leak-detector": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-runtime": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", + "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", + "dev": true, + "dependencies": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^13.3.0" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-snapshot": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", + "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "expect": "^24.9.0", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.9.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-snapshot/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/jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "dev": true, + "dependencies": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-watcher": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", + "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.9.0", + "string-length": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest/node_modules/jest-cli": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", + "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "dev": true, + "dependencies": { + "@jest/core": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^13.3.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 6" + } + }, + "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.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + } + }, + "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-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "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/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "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/lazy-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", + "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", + "dev": true, + "dependencies": { + "set-getter": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "deprecated": "use String.prototype.padStart()", + "dev": true + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/list-item": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz", + "integrity": "sha1-DGXQDih8tmPMs8s4Sad+iewmilY=", + "dev": true, + "dependencies": { + "expand-range": "^1.8.1", + "extend-shallow": "^2.0.1", + "is-number": "^2.1.0", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-item/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/list-item/node_modules/is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-item/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/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "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/markdown-link": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz", + "integrity": "sha1-MsXGUZmmRXMWMi0eQinRNAfIx88=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-magic": { + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/markdown-magic/-/markdown-magic-0.1.25.tgz", + "integrity": "sha512-NBVMv2IPdKaRIXcL8qmLkfq9O17tkByTr8sRkJ4l76tkp401hxCUA0r9mkhtnGJRevCqZ2KoHrIf9WYQUn8ztA==", + "dev": true, + "dependencies": { + "commander": "^2.9.0", + "deepmerge": "^1.3.0", + "find-up": "^2.1.0", + "fs-extra": "^1.0.0", + "globby": "^6.1.0", + "is-local-path": "^0.1.6", + "markdown-toc": "^1.0.2", + "sync-request": "^3.0.1" + }, + "bin": { + "markdown": "cli.js", + "md-magic": "cli.js" + } + }, + "node_modules/markdown-magic/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-magic/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-magic/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-magic/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-magic/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-toc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz", + "integrity": "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.2", + "diacritics-map": "^0.1.0", + "gray-matter": "^2.1.0", + "lazy-cache": "^2.0.2", + "list-item": "^1.1.1", + "markdown-link": "^0.1.1", + "minimist": "^1.2.0", + "mixin-deep": "^1.1.3", + "object.pick": "^1.2.0", + "remarkable": "^1.7.1", + "repeat-string": "^1.6.1", + "strip-color": "^0.1.0" + }, + "bin": { + "markdown-toc": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/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/mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "dependencies": { + "mime-db": "1.44.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "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/mixin-deep/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/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "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/nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true, + "optional": 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-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "dev": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "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-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/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/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/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-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.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "dev": true, + "dependencies": { + "p-reduce": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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": "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/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "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": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/prompts": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.4" + }, + "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.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "dependencies": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/randomatic/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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/realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "dev": true, + "dependencies": { + "util.promisify": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/remarkable": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz", + "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==", + "dev": true, + "dependencies": { + "argparse": "^1.0.10", + "autolinker": "~0.28.0" + }, + "bin": { + "remarkable": "bin/remarkable.js" + }, + "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.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "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/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "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.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "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==", + "dev": true + }, + "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/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "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/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-getter": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", + "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", + "dev": true, + "dependencies": { + "to-object-path": "^0.3.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/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/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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-node/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/snapdragon-node/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/snapdragon-node/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/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/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/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==", + "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.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "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.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "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/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "dependencies": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-color": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz", + "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/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": "3.0.1", + "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-3.0.1.tgz", + "integrity": "sha1-yqEjWq+Im6UBB2oYNMQ2gwqC+3M=", + "dev": true, + "dependencies": { + "concat-stream": "^1.4.7", + "http-response-object": "^1.0.1", + "then-request": "^2.0.1" + } + }, + "node_modules/test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "dev": true, + "dependencies": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/then-request": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/then-request/-/then-request-2.2.0.tgz", + "integrity": "sha1-ZnizL6DKIY/laZgbvYhxtZQGDYE=", + "dev": true, + "dependencies": { + "caseless": "~0.11.0", + "concat-stream": "^1.4.7", + "http-basic": "^2.5.1", + "http-response-object": "^1.1.0", + "promise": "^7.1.1", + "qs": "^6.1.0" + } + }, + "node_modules/then-request/node_modules/caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true + }, + "node_modules/throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "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": "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/toml": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz", + "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "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/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/uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "dependencies": { + "punycode": "^2.1.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=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "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/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.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/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "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": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "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/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": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "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/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.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": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + }, "dependencies": { "@babel/code-frame": { "version": "7.8.3", @@ -2634,7 +8664,8 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", - "dev": true + "dev": true, + "requires": {} }, "jest-regex-util": { "version": "24.9.0", @@ -4370,6 +10401,15 @@ "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "string-length": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", @@ -4450,15 +10490,6 @@ "es-abstract": "^1.17.5" } }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", diff --git a/plugins.json b/plugins.json index 17b9c5e..a2a7741 100644 --- a/plugins.json +++ b/plugins.json @@ -8,6 +8,11 @@ "description": "Automatic deletion of old Lambda and Lambda Layer versions", "githubUrl": "https://github.com/manwaring/serverless-prune-versions", "status": "active" +}, { + "name": "serverless-log-metric-filter", + "description": "Add Cloudwatch Log Metric Filter to Cloudwatch Logs", + "githubUrl": "https://github.com/saqemlas/serverless-log-metric-filter", + "status": "active" }, { "name": "serverless-plugin-sumologic", From d66218fdacb0f5582cad923971259cf383a86761 Mon Sep 17 00:00:00 2001 From: Mark Tse Date: Thu, 30 Dec 2021 17:10:41 -0500 Subject: [PATCH 122/147] plugins: add serverless-default-aws-resource-attributes, replacing serverless-default-aws-resource-properties. --- README.md | 4 ++-- plugins.json | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 3c91bcd..476d207 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,6 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[@Agiledigital/serverless Sns Sqs Lambda - `@agiledigital/serverless-sns-sqs-lambda`](https://github.com/agiledigital/serverless-sns-sqs-lambda)**
by [agiledigital](http://github.com/agiledigital)
Provide the lambda function with the snsSqs event, the plugin will add the AWS SNS topic and subscription, SQS queue and dead letter queue, and the role need for the lambda. | ![Github Stars](https://img.shields.io/github/stars/agiledigital/serverless-sns-sqs-lambda.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@agiledigital/serverless-sns-sqs-lambda.svg?label=Downloads&style=for-the-badge)| | **[@Digitalmaas/serverless Plugin Sqs Alarms - `@digitalmaas/serverless-plugin-sqs-alarms`](https://github.com/digitalmaas/serverless-plugin-sqs-alarms)**
by [digitalmaas](http://github.com/digitalmaas)
Simplifies the setup of CloudWatch Alarms to monitor the visible messages in an SQS queue. | ![Github Stars](https://img.shields.io/github/stars/digitalmaas/serverless-plugin-sqs-alarms.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@digitalmaas/serverless-plugin-sqs-alarms.svg?label=Downloads&style=for-the-badge)| | **[@Endemolshinegroup/serverless Dynamodb Autoscaler - `@endemolshinegroup/serverless-dynamodb-autoscaler`](https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler)**
by [EndemolShineGroup](http://github.com/EndemolShineGroup)
Autoscale DynamoDB resources with a single AWS AutoScalingPlan | ![Github Stars](https://img.shields.io/github/stars/EndemolShineGroup/serverless-dynamodb-autoscaler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@endemolshinegroup/serverless-dynamodb-autoscaler.svg?label=Downloads&style=for-the-badge)| -| **[Cloudwatch Log Metric Filter - `serverless-log-metric-filter`](https://github.com/saqemlas/serverless-log-metric-filter)**
by [saqemlas](http://github.com/saqemlas)
Add Cloudwatch Log Metrics to Lambda Logs | ![Github Stars](https://img.shields.io/github/stars/saqemlas/serverless-log-metric-filter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-log-metric-filter.svg?label=Downloads&style=for-the-badge)| | **[@Fernthedev/serverless Offline Step Functions - `@fernthedev/serverless-offline-step-functions`](https://github.com/jefer590/serverless-offline-step-functions)**
by [jefer590](http://github.com/jefer590)
Serverless Offline Plugin to Support Step Functions for Local Development. | ![Github Stars](https://img.shields.io/github/stars/jefer590/serverless-offline-step-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@fernthedev/serverless-offline-step-functions.svg?label=Downloads&style=for-the-badge)| | **[@Haftahave/serverless Ses Template - `@haftahave/serverless-ses-template`](https://github.com/haftahave/serverless-ses-template)**
by [haftahave](http://github.com/haftahave)
A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file. | ![Github Stars](https://img.shields.io/github/stars/haftahave/serverless-ses-template.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@haftahave/serverless-ses-template.svg?label=Downloads&style=for-the-badge)| | **[@Hybridless/serverless Ecs Plugin - `@hybridless/serverless-ecs-plugin`](https://github.com/hybridless/serverless-ecs-plugin)**
by [hybridless](http://github.com/hybridless)
(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition. | ![Github Stars](https://img.shields.io/github/stars/hybridless/serverless-ecs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@hybridless/serverless-ecs-plugin.svg?label=Downloads&style=for-the-badge)| @@ -112,7 +111,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Dart - `serverless-plugin-dart`](https://github.com/katallaxie/serverless-dart)**
by [katallaxie](http://github.com/katallaxie)
Deploy Dart applications to AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/katallaxie/serverless-dart.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-dart.svg?label=Downloads&style=for-the-badge)| | **[Datadog - `serverless-plugin-datadog`](https://github.com/DataDog/serverless-plugin-datadog)**
by [DataDog](http://github.com/DataDog)
Monitoring, tracing, and real-time metrics for your Lambda functions | ![Github Stars](https://img.shields.io/github/stars/DataDog/serverless-plugin-datadog.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-datadog.svg?label=Downloads&style=for-the-badge)| | **[Decouple - `serverless-plugin-decouple`](https://github.com/mutual-of-enumclaw/serverless-plugin-decouple)**
by [mutual-of-enumclaw](http://github.com/mutual-of-enumclaw)
Remove ImportValue dependencies by replacing them with the actual values in order to update base exports | ![Github Stars](https://img.shields.io/github/stars/mutual-of-enumclaw/serverless-plugin-decouple.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-decouple.svg?label=Downloads&style=for-the-badge)| -| **[Default Aws Resource Properties - `serverless-default-aws-resource-properties`](https://github.com/neverendingqs/serverless-default-aws-resource-properties)**
by [neverendingqs](http://github.com/neverendingqs)
Set default properties a given CloudFormation resource should have based on type. | ![Github Stars](https://img.shields.io/github/stars/neverendingqs/serverless-default-aws-resource-properties.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-default-aws-resource-properties.svg?label=Downloads&style=for-the-badge)| +| **[Default Aws Resource Attributes - `serverless-default-aws-resource-attributes`](https://github.com/neverendingqs/serverless-default-aws-resource-attributes)**
by [neverendingqs](http://github.com/neverendingqs)
Set default attributes a given CloudFormation resource should have based on type. | ![Github Stars](https://img.shields.io/github/stars/neverendingqs/serverless-default-aws-resource-attributes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-default-aws-resource-attributes.svg?label=Downloads&style=for-the-badge)| | **[Dependson Plugin - `serverless-dependson-plugin`](https://github.com/bwinant/serverless-dependson-plugin)**
by [bwinant](http://github.com/bwinant)
Serverless plugin that automatically generates DependsOn references for AWS Lambdas to prevent AWS RequestLimitExceeded errors. | ![Github Stars](https://img.shields.io/github/stars/bwinant/serverless-dependson-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dependson-plugin.svg?label=Downloads&style=for-the-badge)| | **[Deploy Environment - `serverless-plugin-deploy-environment`](https://github.com/DopplerLabs/serverless-plugin-deploy-environment)**
by [DopplerLabs](http://github.com/DopplerLabs)
Plugin to manage deployment environment across stages | ![Github Stars](https://img.shields.io/github/stars/DopplerLabs/serverless-plugin-deploy-environment.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-deploy-environment.svg?label=Downloads&style=for-the-badge)| | **[Deployment Bucket - `serverless-deployment-bucket`](https://github.com/mikesouza/serverless-deployment-bucket)**
by [mikesouza](http://github.com/mikesouza)
Create and configure the custom Serverless deployment bucket | ![Github Stars](https://img.shields.io/github/stars/mikesouza/serverless-deployment-bucket.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-deployment-bucket.svg?label=Downloads&style=for-the-badge)| @@ -210,6 +209,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Localstack - `serverless-localstack`](https://github.com/LocalStack/serverless-localstack)**
by [LocalStack](http://github.com/LocalStack)
Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline! | ![Github Stars](https://img.shields.io/github/stars/LocalStack/serverless-localstack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-localstack.svg?label=Downloads&style=for-the-badge)| | **[Log Filter Subscription - `serverless-log-filter-subscription`](https://github.com/schwamster/serverless-log-filter-subscription)**
by [schwamster](http://github.com/schwamster)
This serverless plugin creates log filter subscription for all lambda functions configured in your projects serverless.yml | ![Github Stars](https://img.shields.io/github/stars/schwamster/serverless-log-filter-subscription.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-log-filter-subscription.svg?label=Downloads&style=for-the-badge)| | **[Log Forwarding - `serverless-log-forwarding`](https://github.com/amplify-education/serverless-log-forwarding)**
by [amplify-education](http://github.com/amplify-education)
Serverless plugin for forwarding CloudWatch logs to another Lambda function. | ![Github Stars](https://img.shields.io/github/stars/amplify-education/serverless-log-forwarding.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-log-forwarding.svg?label=Downloads&style=for-the-badge)| +| **[Log Metric Filter - `serverless-log-metric-filter`](https://github.com/saqemlas/serverless-log-metric-filter)**
by [saqemlas](http://github.com/saqemlas)
Add Cloudwatch Log Metric Filter to Cloudwatch Logs | ![Github Stars](https://img.shields.io/github/stars/saqemlas/serverless-log-metric-filter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-log-metric-filter.svg?label=Downloads&style=for-the-badge)| | **[Log Retention - `serverless-plugin-log-retention`](https://github.com/ArtificerEntertainment/serverless-plugin-log-retention)**
by [ArtificerEntertainment](http://github.com/ArtificerEntertainment)
Control the retention of your serverless function's cloudwatch logs. | ![Github Stars](https://img.shields.io/github/stars/ArtificerEntertainment/serverless-plugin-log-retention.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-log-retention.svg?label=Downloads&style=for-the-badge)| | **[Log Subscription - `serverless-plugin-log-subscription`](https://github.com/dougmoscrop/serverless-plugin-log-subscription)**
by [dougmoscrop](http://github.com/dougmoscrop)
Adds a CloudWatch LogSubscription for functions | ![Github Stars](https://img.shields.io/github/stars/dougmoscrop/serverless-plugin-log-subscription.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-log-subscription.svg?label=Downloads&style=for-the-badge)| | **[Lumigo - `serverless-lumigo`](https://github.com/lumigo-io/serverless-lumigo-plugin)**
by [lumigo-io](http://github.com/lumigo-io)
Serverless monitoring and troubleshooting plugin to easily apply distributed tracing with Lumigo | ![Github Stars](https://img.shields.io/github/stars/lumigo-io/serverless-lumigo-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-lumigo.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index a2a7741..f291f5a 100644 --- a/plugins.json +++ b/plugins.json @@ -150,9 +150,9 @@ "githubUrl": "https://github.com/serverless-local-proxy/serverless-local-proxy", "status": "active" }, { - "name": "serverless-default-aws-resource-properties", - "description": "Set default properties a given CloudFormation resource should have based on type.", - "githubUrl": "https://github.com/neverendingqs/serverless-default-aws-resource-properties", + "name": "serverless-default-aws-resource-attributes", + "description": "Set default attributes a given CloudFormation resource should have based on type.", + "githubUrl": "https://github.com/neverendingqs/serverless-default-aws-resource-attributes", "status": "active" }, { "name": "serverless-stack-policy-by-resource-type", From 1f7de70ece13e18df7e9a3e28fa52e25e3c69efe Mon Sep 17 00:00:00 2001 From: Adam Jones Date: Wed, 26 Jan 2022 01:44:31 +0000 Subject: [PATCH 123/147] Add serverless-offline-ses-v2 plugin --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 476d207..7c1ddc7 100644 --- a/README.md +++ b/README.md @@ -247,6 +247,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Offline Redis Server - `serverless-offline-redis-server`](https://github.com/apancutt/serverless-offline-redis-server)**
by [apancutt](http://github.com/apancutt)
A plugin that will run a local Redis server alongside Serverless Offline | ![Github Stars](https://img.shields.io/github/stars/apancutt/serverless-offline-redis-server.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-redis-server.svg?label=Downloads&style=for-the-badge)| | **[Offline Schedule - `serverless-offline-schedule`](https://github.com/Meemaw/serverless-offline-schedule)**
by [Meemaw](http://github.com/Meemaw)
Emulate schedule events locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/Meemaw/serverless-offline-schedule.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-schedule.svg?label=Downloads&style=for-the-badge)| | **[Offline Scheduler - `serverless-offline-scheduler`](https://github.com/ajmath/serverless-offline-scheduler)**
by [ajmath](http://github.com/ajmath)
Runs scheduled functions offline while integrating with serverless-offline | ![Github Stars](https://img.shields.io/github/stars/ajmath/serverless-offline-scheduler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-scheduler.svg?label=Downloads&style=for-the-badge)| +| **[Offline Ses V2 - `serverless-offline-ses-v2`](https://github.com/domdomegg/serverless-offline-ses-v2)**
by [domdomegg](http://github.com/domdomegg)
Serverless plugin to run a local version of Amazon Simple Email Service (SES) supporting the V2 API | ![Github Stars](https://img.shields.io/github/stars/domdomegg/serverless-offline-ses-v2.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-ses-v2.svg?label=Downloads&style=for-the-badge)| | **[Offline Sns - `serverless-offline-sns`](https://github.com/mj1618/serverless-offline-sns)**
by [mj1618](http://github.com/mj1618)
Serverless plugin to run a local SNS server and call serverless SNS handlers with events notifications. | ![Github Stars](https://img.shields.io/github/stars/mj1618/serverless-offline-sns.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-sns.svg?label=Downloads&style=for-the-badge)| | **[Offline Ssm - `serverless-offline-ssm`](https://github.com/janders223/serverless-offline-ssm)**
by [janders223](http://github.com/janders223)
Read SSM parameters from a .env file instead of AWS | ![Github Stars](https://img.shields.io/github/stars/janders223/serverless-offline-ssm.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-ssm.svg?label=Downloads&style=for-the-badge)| | **[Oncall - `serverless-oncall`](https://github.com/softprops/serverless-oncall)**
by [softprops](http://github.com/softprops)
Easily manage oncall for your serverless services | ![Github Stars](https://img.shields.io/github/stars/softprops/serverless-oncall.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-oncall.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index f291f5a..0d55b04 100644 --- a/plugins.json +++ b/plugins.json @@ -388,6 +388,11 @@ "description": "Allow offline direct lambda-to-lambda interactions by exposing lambdas with no API Gateway event via HTTP.", "githubUrl": "https://github.com/civicteam/serverless-offline-direct-lambda", "status": "active" +}, { + "name": "serverless-offline-ses-v2", + "description": "Serverless plugin to run a local version of Amazon Simple Email Service (SES) supporting the V2 API", + "githubUrl": "https://github.com/domdomegg/serverless-offline-ses-v2", + "status": "active" }, { "name": "serverless-offline-edge-lambda", "description": "A plugin for the Serverless Framework that simulates the behavior of AWS CloudFront Edge Lambdas while developing offline", From d88a157a08f93834be9d5c57c8d453efcc66fe80 Mon Sep 17 00:00:00 2001 From: thomasmichaelwallace Date: Wed, 23 Feb 2022 16:25:30 +0000 Subject: [PATCH 124/147] Add serverless-better-credentials --- README.md | 1 + plugins.json | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/README.md b/README.md index 7c1ddc7..292a3a3 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Azure Functions - `serverless-azure-functions`](https://github.com/serverless/serverless-azure-functions)**
by [serverless](http://github.com/serverless)
A Serverless plugin that adds Azure Functions support to the Serverless Framework. | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-azure-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-azure-functions.svg?label=Downloads&style=for-the-badge)| | **[Basic Authentication - `serverless-basic-authentication`](https://github.com/svdgraaf/serverless-basic-authentication)**
by [svdgraaf](http://github.com/svdgraaf)
Serverless Plugin for adding Basic Authentication to your api | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-basic-authentication.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-basic-authentication.svg?label=Downloads&style=for-the-badge)| | **[Bespoken - `serverless-plugin-bespoken`](https://github.com/bespoken/serverless-plugin-bespoken)**
by [bespoken](http://github.com/bespoken)
Creates a local server and a proxy so you don't have to deploy anytime you want to test your code | ![Github Stars](https://img.shields.io/github/stars/bespoken/serverless-plugin-bespoken.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-bespoken.svg?label=Downloads&style=for-the-badge)| +| **[Better Credentials - `serverless-better-credentials`](https://github.com/thomasmichaelwallace/serverless-better-credentials)**
by [thomasmichaelwallace](http://github.com/thomasmichaelwallace)
Extended AWS credentials resolution for the Serverless Framework: including Single Sign On (SSO) and credential_process support. | ![Github Stars](https://img.shields.io/github/stars/thomasmichaelwallace/serverless-better-credentials.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-better-credentials.svg?label=Downloads&style=for-the-badge)| | **[Bind Deployment Id - `serverless-plugin-bind-deployment-id`](https://github.com/jacob-meacham/serverless-plugin-bind-deployment-id)**
by [jacob-meacham](http://github.com/jacob-meacham)
A Serverless plugin to bind the randomly generated deployment resource to your custom resources | ![Github Stars](https://img.shields.io/github/stars/jacob-meacham/serverless-plugin-bind-deployment-id.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-bind-deployment-id.svg?label=Downloads&style=for-the-badge)| | **[Browserifier - `serverless-plugin-browserifier`](https://github.com/digitalmaas/serverless-plugin-browserifier)**
by [digitalmaas](http://github.com/digitalmaas)
Reduce the size and speed up your Node.js based lambda's using browserify. | ![Github Stars](https://img.shields.io/github/stars/digitalmaas/serverless-plugin-browserifier.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-browserifier.svg?label=Downloads&style=for-the-badge)| | **[Browserify - `serverless-plugin-browserify`](https://github.com/doapp-ryanp/serverless-plugin-browserify)**
by [doapp-ryanp](http://github.com/doapp-ryanp)
Speed up your node based lambda's | ![Github Stars](https://img.shields.io/github/stars/doapp-ryanp/serverless-plugin-browserify.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-browserify.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 0d55b04..a053464 100644 --- a/plugins.json +++ b/plugins.json @@ -1748,6 +1748,12 @@ "githubUrl": "https://github.com/serverless-operations/serverless-lambda-edge-pre-existing-cloudfront", "status": "active" }, + { + "name": "serverless-better-credentials", + "description": "Extended AWS credentials resolution for the Serverless Framework: including Single Sign On (SSO) and credential_process support.", + "githubUrl": "https://github.com/thomasmichaelwallace/serverless-better-credentials", + "status": "active" + }, { "name": "serverless-offline-redis-server", "description": "A plugin that will run a local Redis server alongside Serverless Offline", From 6d72f3a92756af042fef0f7b73cd283ab74406fa Mon Sep 17 00:00:00 2001 From: Otto Pecz Date: Tue, 1 Mar 2022 17:06:26 +0100 Subject: [PATCH 125/147] Adding serverless-aws-apigateway-documentation --- plugins.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins.json b/plugins.json index a053464..6c83445 100644 --- a/plugins.json +++ b/plugins.json @@ -1,4 +1,9 @@ [{ + "name": "@failsafe-engineering/serverless-aws-apigateway-documentation", + "description": "Adds support for AWS API Gateway documentation and model", + "githubUrl": "https://github.com/failsafe-engineering/serverless-aws-apigateway-documentation", + "status": "active" +},{ "name": "serverless-plugin-typetalk", "description": "Sends notification to Typetalk", "githubUrl": "https://github.com/is2ei/serverless-plugin-typetalk", From 5d4c3fd4f095c163de9866bd1680a6453205be03 Mon Sep 17 00:00:00 2001 From: Otto Pecz Date: Tue, 1 Mar 2022 17:11:59 +0100 Subject: [PATCH 126/147] Building documentation --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 292a3a3..64bf200 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[@Agiledigital/serverless Sns Sqs Lambda - `@agiledigital/serverless-sns-sqs-lambda`](https://github.com/agiledigital/serverless-sns-sqs-lambda)**
by [agiledigital](http://github.com/agiledigital)
Provide the lambda function with the snsSqs event, the plugin will add the AWS SNS topic and subscription, SQS queue and dead letter queue, and the role need for the lambda. | ![Github Stars](https://img.shields.io/github/stars/agiledigital/serverless-sns-sqs-lambda.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@agiledigital/serverless-sns-sqs-lambda.svg?label=Downloads&style=for-the-badge)| | **[@Digitalmaas/serverless Plugin Sqs Alarms - `@digitalmaas/serverless-plugin-sqs-alarms`](https://github.com/digitalmaas/serverless-plugin-sqs-alarms)**
by [digitalmaas](http://github.com/digitalmaas)
Simplifies the setup of CloudWatch Alarms to monitor the visible messages in an SQS queue. | ![Github Stars](https://img.shields.io/github/stars/digitalmaas/serverless-plugin-sqs-alarms.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@digitalmaas/serverless-plugin-sqs-alarms.svg?label=Downloads&style=for-the-badge)| | **[@Endemolshinegroup/serverless Dynamodb Autoscaler - `@endemolshinegroup/serverless-dynamodb-autoscaler`](https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler)**
by [EndemolShineGroup](http://github.com/EndemolShineGroup)
Autoscale DynamoDB resources with a single AWS AutoScalingPlan | ![Github Stars](https://img.shields.io/github/stars/EndemolShineGroup/serverless-dynamodb-autoscaler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@endemolshinegroup/serverless-dynamodb-autoscaler.svg?label=Downloads&style=for-the-badge)| +| **[@Failsafe Engineering/serverless Aws Apigateway Documentation - `@failsafe-engineering/serverless-aws-apigateway-documentation`](https://github.com/failsafe-engineering/serverless-aws-apigateway-documentation)**
by [failsafe-engineering](http://github.com/failsafe-engineering)
Adds support for AWS API Gateway documentation and model | ![Github Stars](https://img.shields.io/github/stars/failsafe-engineering/serverless-aws-apigateway-documentation.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@failsafe-engineering/serverless-aws-apigateway-documentation.svg?label=Downloads&style=for-the-badge)| | **[@Fernthedev/serverless Offline Step Functions - `@fernthedev/serverless-offline-step-functions`](https://github.com/jefer590/serverless-offline-step-functions)**
by [jefer590](http://github.com/jefer590)
Serverless Offline Plugin to Support Step Functions for Local Development. | ![Github Stars](https://img.shields.io/github/stars/jefer590/serverless-offline-step-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@fernthedev/serverless-offline-step-functions.svg?label=Downloads&style=for-the-badge)| | **[@Haftahave/serverless Ses Template - `@haftahave/serverless-ses-template`](https://github.com/haftahave/serverless-ses-template)**
by [haftahave](http://github.com/haftahave)
A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file. | ![Github Stars](https://img.shields.io/github/stars/haftahave/serverless-ses-template.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@haftahave/serverless-ses-template.svg?label=Downloads&style=for-the-badge)| | **[@Hybridless/serverless Ecs Plugin - `@hybridless/serverless-ecs-plugin`](https://github.com/hybridless/serverless-ecs-plugin)**
by [hybridless](http://github.com/hybridless)
(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition. | ![Github Stars](https://img.shields.io/github/stars/hybridless/serverless-ecs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@hybridless/serverless-ecs-plugin.svg?label=Downloads&style=for-the-badge)| From 49d49d33b4826080d74e2eb57f68da51e8f61ae2 Mon Sep 17 00:00:00 2001 From: Edd Mann Date: Thu, 3 Mar 2022 07:47:19 +0000 Subject: [PATCH 127/147] Add `serverless-fargate` to listing --- README.md | 1 + plugins.json | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/README.md b/README.md index 64bf200..16f326a 100644 --- a/README.md +++ b/README.md @@ -153,6 +153,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Express - `serverless-express`](https://github.com/mikestaub/serverless-express)**
by [mikestaub](http://github.com/mikestaub)
Making express app development compatible with serverless framework. | ![Github Stars](https://img.shields.io/github/stars/mikestaub/serverless-express.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-express.svg?label=Downloads&style=for-the-badge)| | **[External Sns Events - `serverless-plugin-external-sns-events`](https://github.com/silvermine/serverless-plugin-external-sns-events)**
by [silvermine](http://github.com/silvermine)
Add ability for functions to use existing or external SNS topics as an event source | ![Github Stars](https://img.shields.io/github/stars/silvermine/serverless-plugin-external-sns-events.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-external-sns-events.svg?label=Downloads&style=for-the-badge)| | **[Externals Plugin - `serverless-externals-plugin`](https://github.com/hansottowirtz/serverless-externals-plugin)**
by [hansottowirtz](http://github.com/hansottowirtz)
Only include listed node modules and their dependencies in Serverless, with support for Rollup and Webpack | ![Github Stars](https://img.shields.io/github/stars/hansottowirtz/serverless-externals-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-externals-plugin.svg?label=Downloads&style=for-the-badge)| +| **[Fargate - `serverless-fargate`](https://github.com/eddmann/serverless-fargate)**
by [eddmann](http://github.com/eddmann)
Maintain long-running Fargate tasks within your Serverless project | ![Github Stars](https://img.shields.io/github/stars/eddmann/serverless-fargate.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-fargate.svg?label=Downloads&style=for-the-badge)| | **[Fargate Tasks - `serverless-fargate-tasks`](https://github.com/svdgraaf/serverless-fargate-tasks)**
by [svdgraaf](http://github.com/svdgraaf)
A plugin to run fargate tasks as part of your Serverless project | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-fargate-tasks.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-fargate-tasks.svg?label=Downloads&style=for-the-badge)| | **[Fastdeploy - `serverless-plugin-fastdeploy`](https://github.com/aronim/serverless-plugin-fastdeploy)**
by [aronim](http://github.com/aronim)
Serverless Plugin to perform fast deployments for large service packages. | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-fastdeploy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-fastdeploy.svg?label=Downloads&style=for-the-badge)| | **[Finch - `serverless-finch`](https://github.com/fernando-mc/serverless-finch)**
by [fernando-mc](http://github.com/fernando-mc)
A Serverless plugin to deploy static website assets to AWS S3. | ![Github Stars](https://img.shields.io/github/stars/fernando-mc/serverless-finch.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-finch.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 6c83445..59ac344 100644 --- a/plugins.json +++ b/plugins.json @@ -1765,6 +1765,12 @@ "githubUrl": "https://github.com/apancutt/serverless-offline-redis-server", "status": "active" }, + { + "name": "serverless-fargate", + "description": "Maintain long-running Fargate tasks within your Serverless project", + "githubUrl": "https://github.com/eddmann/serverless-fargate", + "status": "active" + }, { "name": "@hybridless/serverless-ecs-plugin", "description": "(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition.", From 1dd8bd18c775c69038937edc746b1b0e00c7f171 Mon Sep 17 00:00:00 2001 From: Gary Zhu Date: Sun, 20 Mar 2022 00:12:00 +1300 Subject: [PATCH 128/147] add serverless-app-client-credentials-to-ssm --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 16f326a..350c21b 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Apigw Binary - `serverless-apigw-binary`](https://github.com/maciejtreder/serverless-apigw-binary)**
by [maciejtreder](http://github.com/maciejtreder)
Plugin to enable binary support in AWS API Gateway. | ![Github Stars](https://img.shields.io/github/stars/maciejtreder/serverless-apigw-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigw-binary.svg?label=Downloads&style=for-the-badge)| | **[Apigwy Binary - `serverless-apigwy-binary`](https://github.com/ryanmurakami/serverless-apigwy-binary)**
by [ryanmurakami](http://github.com/ryanmurakami)
Serverless plugin for configuring API Gateway to return binary responses | ![Github Stars](https://img.shields.io/github/stars/ryanmurakami/serverless-apigwy-binary.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigwy-binary.svg?label=Downloads&style=for-the-badge)| | **[Apollo Graphql Federation - `serverless-plugin-apollo-graphql-federation`](https://github.com/Imran99/serverless-plugin-apollo-graphql-federation)**
by [Imran99](http://github.com/Imran99)
A Serverless Framework that uploads a graphql schema to the Apollo Platform managed federation service | ![Github Stars](https://img.shields.io/github/stars/Imran99/serverless-plugin-apollo-graphql-federation.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-apollo-graphql-federation.svg?label=Downloads&style=for-the-badge)| +| **[App Client Credentials To Ssm - `serverless-app-client-credentials-to-ssm`](https://github.com/GaaraZhu/serverless-app-client-credentials-to-ssm)**
by [GaaraZhu](http://github.com/GaaraZhu)
Export Cognito app client credentials to SSM Parameter store | ![Github Stars](https://img.shields.io/github/stars/GaaraZhu/serverless-app-client-credentials-to-ssm.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-app-client-credentials-to-ssm.svg?label=Downloads&style=for-the-badge)| | **[Appsync Offline - `serverless-appsync-offline`](https://github.com/aheissenberger/serverless-appsync-offline)**
by [aheissenberger](http://github.com/aheissenberger)
Serverless Plugin to run AWS AppSync GraphQL API localy with dynamoDB and lambda resolvers | ![Github Stars](https://img.shields.io/github/stars/aheissenberger/serverless-appsync-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-offline.svg?label=Downloads&style=for-the-badge)| | **[Appsync Plugin - `serverless-appsync-plugin`](https://github.com/sid88in/serverless-appsync-plugin)**
by [sid88in](http://github.com/sid88in)
Serverless Plugin to deploy AppSync GraphQL API | ![Github Stars](https://img.shields.io/github/stars/sid88in/serverless-appsync-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-plugin.svg?label=Downloads&style=for-the-badge)| | **[Appsync Simulator - `serverless-appsync-simulator`](https://github.com/bboure/serverless-appsync-simulator)**
by [bboure](http://github.com/bboure)
Offline support for serverless-appsync-plugin | ![Github Stars](https://img.shields.io/github/stars/bboure/serverless-appsync-simulator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-appsync-simulator.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 59ac344..abadb55 100644 --- a/plugins.json +++ b/plugins.json @@ -8,6 +8,11 @@ "description": "Sends notification to Typetalk", "githubUrl": "https://github.com/is2ei/serverless-plugin-typetalk", "status": "active" +}, { + "name": "serverless-app-client-credentials-to-ssm", + "description": "Export Cognito app client credentials to SSM Parameter store", + "githubUrl": "https://github.com/GaaraZhu/serverless-app-client-credentials-to-ssm", + "status": "active" }, { "name": "serverless-prune-versions", "description": "Automatic deletion of old Lambda and Lambda Layer versions", From fe15e7d50d399be23c6d34081d9a5bd3eeb5f58c Mon Sep 17 00:00:00 2001 From: Otto Pecz Date: Sun, 27 Mar 2022 17:30:46 +0200 Subject: [PATCH 129/147] Adding dynamic trigger plugin --- plugins.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins.json b/plugins.json index abadb55..4e27b9d 100644 --- a/plugins.json +++ b/plugins.json @@ -1,5 +1,10 @@ [{ - "name": "@failsafe-engineering/serverless-aws-apigateway-documentation", + "name": "@kakkuk/serverless-aws-lambda-dynamic-trigger", + "description": "Allows to register sns, sqs and kinesis triggers (events) dynamically.", + "githubUrl": "https://github.com/failsafe-engineering/serverless-aws-lambda-dynamic-trigger", + "status": "active" +},{ + "name": "@kakkuk/serverless-aws-apigateway-documentation", "description": "Adds support for AWS API Gateway documentation and model", "githubUrl": "https://github.com/failsafe-engineering/serverless-aws-apigateway-documentation", "status": "active" From cd5e9c6de10290fd0a8e4a68d9c9f7b09a10e271 Mon Sep 17 00:00:00 2001 From: Otto Pecz Date: Sun, 27 Mar 2022 18:17:57 +0200 Subject: [PATCH 130/147] Generating docs --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 350c21b..a6959d9 100644 --- a/README.md +++ b/README.md @@ -21,10 +21,11 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[@Agiledigital/serverless Sns Sqs Lambda - `@agiledigital/serverless-sns-sqs-lambda`](https://github.com/agiledigital/serverless-sns-sqs-lambda)**
by [agiledigital](http://github.com/agiledigital)
Provide the lambda function with the snsSqs event, the plugin will add the AWS SNS topic and subscription, SQS queue and dead letter queue, and the role need for the lambda. | ![Github Stars](https://img.shields.io/github/stars/agiledigital/serverless-sns-sqs-lambda.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@agiledigital/serverless-sns-sqs-lambda.svg?label=Downloads&style=for-the-badge)| | **[@Digitalmaas/serverless Plugin Sqs Alarms - `@digitalmaas/serverless-plugin-sqs-alarms`](https://github.com/digitalmaas/serverless-plugin-sqs-alarms)**
by [digitalmaas](http://github.com/digitalmaas)
Simplifies the setup of CloudWatch Alarms to monitor the visible messages in an SQS queue. | ![Github Stars](https://img.shields.io/github/stars/digitalmaas/serverless-plugin-sqs-alarms.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@digitalmaas/serverless-plugin-sqs-alarms.svg?label=Downloads&style=for-the-badge)| | **[@Endemolshinegroup/serverless Dynamodb Autoscaler - `@endemolshinegroup/serverless-dynamodb-autoscaler`](https://github.com/EndemolShineGroup/serverless-dynamodb-autoscaler)**
by [EndemolShineGroup](http://github.com/EndemolShineGroup)
Autoscale DynamoDB resources with a single AWS AutoScalingPlan | ![Github Stars](https://img.shields.io/github/stars/EndemolShineGroup/serverless-dynamodb-autoscaler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@endemolshinegroup/serverless-dynamodb-autoscaler.svg?label=Downloads&style=for-the-badge)| -| **[@Failsafe Engineering/serverless Aws Apigateway Documentation - `@failsafe-engineering/serverless-aws-apigateway-documentation`](https://github.com/failsafe-engineering/serverless-aws-apigateway-documentation)**
by [failsafe-engineering](http://github.com/failsafe-engineering)
Adds support for AWS API Gateway documentation and model | ![Github Stars](https://img.shields.io/github/stars/failsafe-engineering/serverless-aws-apigateway-documentation.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@failsafe-engineering/serverless-aws-apigateway-documentation.svg?label=Downloads&style=for-the-badge)| | **[@Fernthedev/serverless Offline Step Functions - `@fernthedev/serverless-offline-step-functions`](https://github.com/jefer590/serverless-offline-step-functions)**
by [jefer590](http://github.com/jefer590)
Serverless Offline Plugin to Support Step Functions for Local Development. | ![Github Stars](https://img.shields.io/github/stars/jefer590/serverless-offline-step-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@fernthedev/serverless-offline-step-functions.svg?label=Downloads&style=for-the-badge)| | **[@Haftahave/serverless Ses Template - `@haftahave/serverless-ses-template`](https://github.com/haftahave/serverless-ses-template)**
by [haftahave](http://github.com/haftahave)
A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file. | ![Github Stars](https://img.shields.io/github/stars/haftahave/serverless-ses-template.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@haftahave/serverless-ses-template.svg?label=Downloads&style=for-the-badge)| | **[@Hybridless/serverless Ecs Plugin - `@hybridless/serverless-ecs-plugin`](https://github.com/hybridless/serverless-ecs-plugin)**
by [hybridless](http://github.com/hybridless)
(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition. | ![Github Stars](https://img.shields.io/github/stars/hybridless/serverless-ecs-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@hybridless/serverless-ecs-plugin.svg?label=Downloads&style=for-the-badge)| +| **[@Kakkuk/serverless Aws Apigateway Documentation - `@kakkuk/serverless-aws-apigateway-documentation`](https://github.com/failsafe-engineering/serverless-aws-apigateway-documentation)**
by [failsafe-engineering](http://github.com/failsafe-engineering)
Adds support for AWS API Gateway documentation and model | ![Github Stars](https://img.shields.io/github/stars/failsafe-engineering/serverless-aws-apigateway-documentation.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@kakkuk/serverless-aws-apigateway-documentation.svg?label=Downloads&style=for-the-badge)| +| **[@Kakkuk/serverless Aws Lambda Dynamic Trigger - `@kakkuk/serverless-aws-lambda-dynamic-trigger`](https://github.com/failsafe-engineering/serverless-aws-lambda-dynamic-trigger)**
by [failsafe-engineering](http://github.com/failsafe-engineering)
Allows to register sns, sqs and kinesis triggers (events) dynamically. | ![Github Stars](https://img.shields.io/github/stars/failsafe-engineering/serverless-aws-lambda-dynamic-trigger.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@kakkuk/serverless-aws-lambda-dynamic-trigger.svg?label=Downloads&style=for-the-badge)| | **[@Redtea/serverless Env Generator - `@redtea/serverless-env-generator`](https://github.com/org-redtea/serverless-env-generator)**
by [org-redtea](http://github.com/org-redtea)
Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles. Maintained fork from https://github.com/DieProduktMacher/serverless-env-generator with more advanced YAML anchors supporting and other. | ![Github Stars](https://img.shields.io/github/stars/org-redtea/serverless-env-generator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@redtea/serverless-env-generator.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Env Copy Plugin - `@unly/serverless-env-copy-plugin`](https://github.com/UnlyEd/serverless-env-copy-plugin)**
by [UnlyEd](http://github.com/UnlyEd)
Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-env-copy-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-env-copy-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Plugin Dynamodb Backups - `@unly/serverless-plugin-dynamodb-backups`](https://github.com/UnlyEd/serverless-plugin-dynamodb-backups)**
by [UnlyEd](http://github.com/UnlyEd)
Configure automated DynamoDB "On-Demand" backups and manage backups lifecycle, powered by AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-plugin-dynamodb-backups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-plugin-dynamodb-backups.svg?label=Downloads&style=for-the-badge)| From ba3be60ea788c857483ec24ee3ec0b1bfd07a3e5 Mon Sep 17 00:00:00 2001 From: Blair Anderson Date: Tue, 5 Apr 2022 13:29:01 -0700 Subject: [PATCH 131/147] remove these 404 plugins - do not exist anymore --- README.md | 5 +---- plugins.json | 20 ++------------------ 2 files changed, 3 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index a6959d9..5171c6d 100644 --- a/README.md +++ b/README.md @@ -161,7 +161,6 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Finch - `serverless-finch`](https://github.com/fernando-mc/serverless-finch)**
by [fernando-mc](http://github.com/fernando-mc)
A Serverless plugin to deploy static website assets to AWS S3. | ![Github Stars](https://img.shields.io/github/stars/fernando-mc/serverless-finch.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-finch.svg?label=Downloads&style=for-the-badge)| | **[Frontend Plugin - `serverless-frontend-plugin`](https://github.com/rogersgt/serverless-frontend-plugin)**
by [rogersgt](http://github.com/rogersgt)
Deploy any type of frontend on AWS Cloudfront with Https/SSL termination with your serverless deployments. Integrates with serverless-offline for local development. | ![Github Stars](https://img.shields.io/github/stars/rogersgt/serverless-frontend-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-frontend-plugin.svg?label=Downloads&style=for-the-badge)| | **[Fullstack - `fullstack-serverless`](https://github.com/MadSkills-io/fullstack-serverless)**
by [MadSkills-io](http://github.com/MadSkills-io)
A Serverless plugin to create an AWS CloudFront distribution that serves static web content from S3 and routes API traffic to API Gateway. | ![Github Stars](https://img.shields.io/github/stars/MadSkills-io/fullstack-serverless.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/fullstack-serverless.svg?label=Downloads&style=for-the-badge)| -| **[Function Gateway - `serverless-function-gateway`](https://github.com/KennethWussmann/serverless-function-gateway)**
by [KennethWussmann](http://github.com/KennethWussmann)
Publish AWS Lambda functions to selfhosted [function-gateway](https://github.com/KennethWussmann/function-gateway). | ![Github Stars](https://img.shields.io/github/stars/KennethWussmann/serverless-function-gateway.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-function-gateway.svg?label=Downloads&style=for-the-badge)| | **[Function Outputs - `serverless-function-outputs`](https://github.com/RogerBarreto/serverless-function-outputs)**
by [RogerBarreto](http://github.com/RogerBarreto)
Adds function Name and ARN outputs without version suffix | ![Github Stars](https://img.shields.io/github/stars/RogerBarreto/serverless-function-outputs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-function-outputs.svg?label=Downloads&style=for-the-badge)| | **[Functions Base Path - `serverless-functions-base-path`](https://github.com/kevinrambaud/serverless-functions-base-path)**
by [kevinrambaud](http://github.com/kevinrambaud)
Easily define a base path where your serverless functions are located. | ![Github Stars](https://img.shields.io/github/stars/kevinrambaud/serverless-functions-base-path.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-functions-base-path.svg?label=Downloads&style=for-the-badge)| | **[Git Commit Tracker - `serverless-git-commit-tracker`](https://github.com/optimator999/serverless-git-commit-tracker)**
by [optimator999](http://github.com/optimator999)
Generates a version tracking file for web or API deployment containing the latest git commit version number, deployment stage, and date | ![Github Stars](https://img.shields.io/github/stars/optimator999/serverless-git-commit-tracker.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-git-commit-tracker.svg?label=Downloads&style=for-the-badge)| @@ -209,7 +208,6 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Local Dev Server - `serverless-local-dev-server`](https://github.com/DieProduktMacher/serverless-local-dev-server)**
by [DieProduktMacher](http://github.com/DieProduktMacher)
Speeds up development of Alexa Skills, Chatbots and APIs by exposing your functions as local HTTP endpoints and mapping received events. | ![Github Stars](https://img.shields.io/github/stars/DieProduktMacher/serverless-local-dev-server.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-dev-server.svg?label=Downloads&style=for-the-badge)| | **[Local Environment - `serverless-local-environment`](https://github.com/piercus/serverless-local-environment)**
by [piercus](http://github.com/piercus)
Serverless plugin to set local environment variables and remote environment variable to different values | ![Github Stars](https://img.shields.io/github/stars/piercus/serverless-local-environment.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-environment.svg?label=Downloads&style=for-the-badge)| | **[Local Kinesis - `serverless-local-kinesis`](https://github.com/pidz-development/serverless-local-kinesis)**
by [pidz-development](http://github.com/pidz-development)
Run a local kinesis and automatically fire events | ![Github Stars](https://img.shields.io/github/stars/pidz-development/serverless-local-kinesis.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-kinesis.svg?label=Downloads&style=for-the-badge)| -| **[Local Proxy - `serverless-local-proxy`](https://github.com/serverless-local-proxy/serverless-local-proxy)**
by [serverless-local-proxy](http://github.com/serverless-local-proxy)
A highly composable plugin for Serverless that speeds up your local development workflow. | ![Github Stars](https://img.shields.io/github/stars/serverless-local-proxy/serverless-local-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-proxy.svg?label=Downloads&style=for-the-badge)| | **[Local Schedule - `serverless-local-schedule`](https://github.com/UnitedIncome/serverless-local-schedule)**
by [UnitedIncome](http://github.com/UnitedIncome)
Schedule AWS CloudWatch Event based invocations in local time(with DST support!) | ![Github Stars](https://img.shields.io/github/stars/UnitedIncome/serverless-local-schedule.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-local-schedule.svg?label=Downloads&style=for-the-badge)| | **[Localstack - `serverless-localstack`](https://github.com/LocalStack/serverless-localstack)**
by [LocalStack](http://github.com/LocalStack)
Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline! | ![Github Stars](https://img.shields.io/github/stars/LocalStack/serverless-localstack.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-localstack.svg?label=Downloads&style=for-the-badge)| | **[Log Filter Subscription - `serverless-log-filter-subscription`](https://github.com/schwamster/serverless-log-filter-subscription)**
by [schwamster](http://github.com/schwamster)
This serverless plugin creates log filter subscription for all lambda functions configured in your projects serverless.yml | ![Github Stars](https://img.shields.io/github/stars/schwamster/serverless-log-filter-subscription.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-log-filter-subscription.svg?label=Downloads&style=for-the-badge)| @@ -240,7 +238,6 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Node Shim - `serverless-plugin-node-shim`](https://github.com/jzimmek/serverless-plugin-node-shim)**
by [jzimmek](http://github.com/jzimmek)
Serverless plugin to run your functions in nodejs version (8 LTS, 9+) on aws lambda | ![Github Stars](https://img.shields.io/github/stars/jzimmek/serverless-plugin-node-shim.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-node-shim.svg?label=Downloads&style=for-the-badge)| | **[Oauth Scopes - `serverless-oauth-scopes`](https://github.com/birdcatcher/serverless-oauth-scopes)**
by [birdcatcher](http://github.com/birdcatcher)
A serverless plugin to set OAuth Scopes on APIGateway methods | ![Github Stars](https://img.shields.io/github/stars/birdcatcher/serverless-oauth-scopes.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-oauth-scopes.svg?label=Downloads&style=for-the-badge)| | **[Offline - `serverless-offline`](https://github.com/dherault/serverless-offline)**
by [dherault](http://github.com/dherault)
Emulate AWS λ and API Gateway locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/dherault/serverless-offline.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline.svg?label=Downloads&style=for-the-badge)| -| **[Offline Cfstrip - `serverless-offline-cfstrip`](https://github.com/jlopez/serverless-cfstrip)**
by [jlopez](http://github.com/jlopez)
Strip CloudFormation serverless variables when running in offline mode | ![Github Stars](https://img.shields.io/github/stars/jlopez/serverless-cfstrip.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-cfstrip.svg?label=Downloads&style=for-the-badge)| | **[Offline Direct Lambda - `serverless-offline-direct-lambda`](https://github.com/civicteam/serverless-offline-direct-lambda)**
by [civicteam](http://github.com/civicteam)
Allow offline direct lambda-to-lambda interactions by exposing lambdas with no API Gateway event via HTTP. | ![Github Stars](https://img.shields.io/github/stars/civicteam/serverless-offline-direct-lambda.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-direct-lambda.svg?label=Downloads&style=for-the-badge)| | **[Offline Dynamodb Stream - `serverless-plugin-offline-dynamodb-stream`](https://github.com/orchestrated-io/serverless-plugin-offline-dynamodb-stream)**
by [orchestrated-io](http://github.com/orchestrated-io)
Serverless Plugin for emulating dynamodb stream triggering lambda functions offline | ![Github Stars](https://img.shields.io/github/stars/orchestrated-io/serverless-plugin-offline-dynamodb-stream.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-offline-dynamodb-stream.svg?label=Downloads&style=for-the-badge)| | **[Offline Edge Lambda - `serverless-offline-edge-lambda`](https://github.com/evolv-ai/serverless-offline-edge-lambda)**
by [evolv-ai](http://github.com/evolv-ai)
A plugin for the Serverless Framework that simulates the behavior of AWS CloudFront Edge Lambdas while developing offline | ![Github Stars](https://img.shields.io/github/stars/evolv-ai/serverless-offline-edge-lambda.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-edge-lambda.svg?label=Downloads&style=for-the-badge)| @@ -350,7 +347,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Tencent Scf - `serverless-tencent-scf`](https://github.com/tencentyun/serverless-tencent-cloud-function)**
by [tencentyun](http://github.com/tencentyun)
Serverless framework provider plugin for Tencent SCF(Serverless Cloud Function) | ![Github Stars](https://img.shields.io/github/stars/tencentyun/serverless-tencent-cloud-function.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tencent-scf.svg?label=Downloads&style=for-the-badge)| | **[Tesseract - `serverless-tesseract`](https://github.com/Suor/serverless-tesseract)**
by [Suor](http://github.com/Suor)
Add Tesseract OCR Engine to your build. | ![Github Stars](https://img.shields.io/github/stars/Suor/serverless-tesseract.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-tesseract.svg?label=Downloads&style=for-the-badge)| | **[Test Helper - `serverless-plugin-test-helper`](https://github.com/manwaring/serverless-plugin-test-helper)**
by [manwaring](http://github.com/manwaring)
Makes it easier to end-to-end test deployed deployed services by saving CloudFormation Stack Outputs locally and exposing values via a simple Node.js library | ![Github Stars](https://img.shields.io/github/stars/manwaring/serverless-plugin-test-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-test-helper.svg?label=Downloads&style=for-the-badge)| -| **[Tracer - `serverless-plugin-tracer`](https://github.com/enykeev/serverless-plugin-tracer/)**
by [enykeev](http://github.com/enykeev)
Trace serverless hooks as they execute | ![Github Stars](https://img.shields.io/github/stars/enykeev/serverless-plugin-tracer/.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tracer.svg?label=Downloads&style=for-the-badge)| +| **[Tracer - `serverless-plugin-tracer`](https://github.com/enykeev/serverless-plugin-tracer)**
by [enykeev](http://github.com/enykeev)
Trace serverless hooks as they execute | ![Github Stars](https://img.shields.io/github/stars/enykeev/serverless-plugin-tracer.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tracer.svg?label=Downloads&style=for-the-badge)| | **[Tracing - `serverless-plugin-tracing`](https://github.com/alex-murashkin/serverless-plugin-tracing)**
by [alex-murashkin](http://github.com/alex-murashkin)
Enables AWS X-Ray (https://aws.amazon.com/xray/) for the entire Serverless stack or individual functions. | ![Github Stars](https://img.shields.io/github/stars/alex-murashkin/serverless-plugin-tracing.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tracing.svg?label=Downloads&style=for-the-badge)| | **[Transpiler - `serverless-plugin-transpiler`](https://github.com/medikoo/serverless-plugin-transpiler)**
by [medikoo](http://github.com/medikoo)
Transpile lambda files during packaging step | ![Github Stars](https://img.shields.io/github/stars/medikoo/serverless-plugin-transpiler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-transpiler.svg?label=Downloads&style=for-the-badge)| | **[Tree Shake - `serverless-plugin-tree-shake`](https://github.com/sergioramos/serverless-plugin-tree-shake)**
by [sergioramos](http://github.com/sergioramos)
Shake the dependency tree and only package files needed | ![Github Stars](https://img.shields.io/github/stars/sergioramos/serverless-plugin-tree-shake.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-tree-shake.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 4e27b9d..9b9fcd1 100644 --- a/plugins.json +++ b/plugins.json @@ -80,7 +80,7 @@ "githubUrl": "https://github.com/manwaring/serverless-plugin-iam-checker", "status": "active" }, { - "name": "serverless-plugin-layer-manager", + "name": "serverless-plugin-layer-manager", "description": "Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support", "githubUrl": "https://github.com/henhal/serverless-plugin-layer-manager", "status": "active" @@ -159,11 +159,6 @@ "description": "Preload environment variables from `.env` into serverless.", "githubUrl": "https://github.com/infrontlabs/serverless-dotenv-plugin", "status": "active" -}, { - "name": "serverless-local-proxy", - "description": "A highly composable plugin for Serverless that speeds up your local development workflow.", - "githubUrl": "https://github.com/serverless-local-proxy/serverless-local-proxy", - "status": "active" }, { "name": "serverless-default-aws-resource-attributes", "description": "Set default attributes a given CloudFormation resource should have based on type.", @@ -1042,7 +1037,7 @@ }, { "name": "serverless-plugin-tracer", "description": "Trace serverless hooks as they execute", - "githubUrl": "https://github.com/enykeev/serverless-plugin-tracer/", + "githubUrl": "https://github.com/enykeev/serverless-plugin-tracer", "status": "active" }, { "name": "serverless-plugin-stackstorm", @@ -1424,11 +1419,6 @@ "description": "A Serverless plugin to retrieve passwords from vault and encrypt to kms", "githubUrl": "https://github.com/Rondineli/serverless-vault-plugin", "status": "active" -}, { - "name": "serverless-function-gateway", - "description": "Publish AWS Lambda functions to selfhosted [function-gateway](https://github.com/KennethWussmann/function-gateway).", - "githubUrl": "https://github.com/KennethWussmann/serverless-function-gateway", - "status": "active" }, { "name": "serverless-function-outputs", "description": "Adds function Name and ARN outputs without version suffix", @@ -1705,12 +1695,6 @@ "githubUrl": "https://github.com/jlopez/serverless-introspect", "status": "active" }, - { - "name": "serverless-offline-cfstrip", - "description": "Strip CloudFormation serverless variables when running in offline mode", - "githubUrl": "https://github.com/jlopez/serverless-cfstrip", - "status": "active" - }, { "name": "serverless-sequelize-migrations", "description": "Manage Sequelize migrations on your serverless project", From 5db53bafb635b80c2280ec68098e313f34046879 Mon Sep 17 00:00:00 2001 From: Adam Jones Date: Wed, 27 Apr 2022 20:40:08 +0100 Subject: [PATCH 132/147] Update description for serverless-offline-ses-v2 --- README.md | 2 +- plugins.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5171c6d..7c2c9c8 100644 --- a/README.md +++ b/README.md @@ -249,7 +249,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Offline Redis Server - `serverless-offline-redis-server`](https://github.com/apancutt/serverless-offline-redis-server)**
by [apancutt](http://github.com/apancutt)
A plugin that will run a local Redis server alongside Serverless Offline | ![Github Stars](https://img.shields.io/github/stars/apancutt/serverless-offline-redis-server.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-redis-server.svg?label=Downloads&style=for-the-badge)| | **[Offline Schedule - `serverless-offline-schedule`](https://github.com/Meemaw/serverless-offline-schedule)**
by [Meemaw](http://github.com/Meemaw)
Emulate schedule events locally when developing your Serverless project | ![Github Stars](https://img.shields.io/github/stars/Meemaw/serverless-offline-schedule.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-schedule.svg?label=Downloads&style=for-the-badge)| | **[Offline Scheduler - `serverless-offline-scheduler`](https://github.com/ajmath/serverless-offline-scheduler)**
by [ajmath](http://github.com/ajmath)
Runs scheduled functions offline while integrating with serverless-offline | ![Github Stars](https://img.shields.io/github/stars/ajmath/serverless-offline-scheduler.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-scheduler.svg?label=Downloads&style=for-the-badge)| -| **[Offline Ses V2 - `serverless-offline-ses-v2`](https://github.com/domdomegg/serverless-offline-ses-v2)**
by [domdomegg](http://github.com/domdomegg)
Serverless plugin to run a local version of Amazon Simple Email Service (SES) supporting the V2 API | ![Github Stars](https://img.shields.io/github/stars/domdomegg/serverless-offline-ses-v2.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-ses-v2.svg?label=Downloads&style=for-the-badge)| +| **[Offline Ses V2 - `serverless-offline-ses-v2`](https://github.com/domdomegg/serverless-offline-ses-v2)**
by [domdomegg](http://github.com/domdomegg)
Serverless plugin to run a local version of Amazon Simple Email Service (SES) supporting the V1 and V2 SendEmail and SendRawEmail APIs | ![Github Stars](https://img.shields.io/github/stars/domdomegg/serverless-offline-ses-v2.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-ses-v2.svg?label=Downloads&style=for-the-badge)| | **[Offline Sns - `serverless-offline-sns`](https://github.com/mj1618/serverless-offline-sns)**
by [mj1618](http://github.com/mj1618)
Serverless plugin to run a local SNS server and call serverless SNS handlers with events notifications. | ![Github Stars](https://img.shields.io/github/stars/mj1618/serverless-offline-sns.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-sns.svg?label=Downloads&style=for-the-badge)| | **[Offline Ssm - `serverless-offline-ssm`](https://github.com/janders223/serverless-offline-ssm)**
by [janders223](http://github.com/janders223)
Read SSM parameters from a .env file instead of AWS | ![Github Stars](https://img.shields.io/github/stars/janders223/serverless-offline-ssm.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-ssm.svg?label=Downloads&style=for-the-badge)| | **[Oncall - `serverless-oncall`](https://github.com/softprops/serverless-oncall)**
by [softprops](http://github.com/softprops)
Easily manage oncall for your serverless services | ![Github Stars](https://img.shields.io/github/stars/softprops/serverless-oncall.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-oncall.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 9b9fcd1..4dcfc8a 100644 --- a/plugins.json +++ b/plugins.json @@ -400,7 +400,7 @@ "status": "active" }, { "name": "serverless-offline-ses-v2", - "description": "Serverless plugin to run a local version of Amazon Simple Email Service (SES) supporting the V2 API", + "description": "Serverless plugin to run a local version of Amazon Simple Email Service (SES) supporting the V1 and V2 SendEmail and SendRawEmail APIs", "githubUrl": "https://github.com/domdomegg/serverless-offline-ses-v2", "status": "active" }, { From 678dfd51ed72629ddaab098bd2685b85108b78c1 Mon Sep 17 00:00:00 2001 From: Matthieu Napoli Date: Tue, 10 May 2022 13:32:31 +0200 Subject: [PATCH 133/147] feat: Add Bref for PHP support --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 7c2c9c8..ff0a013 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Bespoken - `serverless-plugin-bespoken`](https://github.com/bespoken/serverless-plugin-bespoken)**
by [bespoken](http://github.com/bespoken)
Creates a local server and a proxy so you don't have to deploy anytime you want to test your code | ![Github Stars](https://img.shields.io/github/stars/bespoken/serverless-plugin-bespoken.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-bespoken.svg?label=Downloads&style=for-the-badge)| | **[Better Credentials - `serverless-better-credentials`](https://github.com/thomasmichaelwallace/serverless-better-credentials)**
by [thomasmichaelwallace](http://github.com/thomasmichaelwallace)
Extended AWS credentials resolution for the Serverless Framework: including Single Sign On (SSO) and credential_process support. | ![Github Stars](https://img.shields.io/github/stars/thomasmichaelwallace/serverless-better-credentials.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-better-credentials.svg?label=Downloads&style=for-the-badge)| | **[Bind Deployment Id - `serverless-plugin-bind-deployment-id`](https://github.com/jacob-meacham/serverless-plugin-bind-deployment-id)**
by [jacob-meacham](http://github.com/jacob-meacham)
A Serverless plugin to bind the randomly generated deployment resource to your custom resources | ![Github Stars](https://img.shields.io/github/stars/jacob-meacham/serverless-plugin-bind-deployment-id.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-bind-deployment-id.svg?label=Downloads&style=for-the-badge)| +| **[Bref - `bref`](https://github.com/brefphp/bref)**
by [brefphp](http://github.com/brefphp)
Deploy serverless PHP applications to AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/brefphp/bref.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/bref.svg?label=Downloads&style=for-the-badge)| | **[Browserifier - `serverless-plugin-browserifier`](https://github.com/digitalmaas/serverless-plugin-browserifier)**
by [digitalmaas](http://github.com/digitalmaas)
Reduce the size and speed up your Node.js based lambda's using browserify. | ![Github Stars](https://img.shields.io/github/stars/digitalmaas/serverless-plugin-browserifier.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-browserifier.svg?label=Downloads&style=for-the-badge)| | **[Browserify - `serverless-plugin-browserify`](https://github.com/doapp-ryanp/serverless-plugin-browserify)**
by [doapp-ryanp](http://github.com/doapp-ryanp)
Speed up your node based lambda's | ![Github Stars](https://img.shields.io/github/stars/doapp-ryanp/serverless-plugin-browserify.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-browserify.svg?label=Downloads&style=for-the-badge)| | **[Build Client - `serverless-build-client`](https://github.com/tgfischer/serverless-build-client)**
by [tgfischer](http://github.com/tgfischer)
Build your static website with environment variables defined in serverless.yml | ![Github Stars](https://img.shields.io/github/stars/tgfischer/serverless-build-client.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-build-client.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 4dcfc8a..2857318 100644 --- a/plugins.json +++ b/plugins.json @@ -1174,6 +1174,11 @@ "description": "Build go source files (or public functions) using yml definition file", "githubUrl": "https://github.com/sean9keenan/serverless-go-build", "status": "active" +}, { + "name": "bref", + "description": "Deploy serverless PHP applications to AWS Lambda", + "githubUrl": "https://github.com/brefphp/bref", + "status": "active" }, { "name": "serverless-local-schedule", "description": "Schedule AWS CloudWatch Event based invocations in local time(with DST support!)", From ab539364c2b95c5091cc28093fae5c95a5c0c3ad Mon Sep 17 00:00:00 2001 From: Jared Evans Date: Thu, 2 Jun 2022 12:29:24 +0100 Subject: [PATCH 134/147] Adds serverless-openapi-documenter --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index ff0a013..ebd278d 100644 --- a/README.md +++ b/README.md @@ -255,6 +255,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Offline Ssm - `serverless-offline-ssm`](https://github.com/janders223/serverless-offline-ssm)**
by [janders223](http://github.com/janders223)
Read SSM parameters from a .env file instead of AWS | ![Github Stars](https://img.shields.io/github/stars/janders223/serverless-offline-ssm.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-ssm.svg?label=Downloads&style=for-the-badge)| | **[Oncall - `serverless-oncall`](https://github.com/softprops/serverless-oncall)**
by [softprops](http://github.com/softprops)
Easily manage oncall for your serverless services | ![Github Stars](https://img.shields.io/github/stars/softprops/serverless-oncall.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-oncall.svg?label=Downloads&style=for-the-badge)| | **[Openapi Documentation - `serverless-openapi-documentation`](https://github.com/temando/serverless-openapi-documentation)**
by [temando](http://github.com/temando)
Serverless 1.0 plugin to generate OpenAPI V3 documentation from serverless configuration | ![Github Stars](https://img.shields.io/github/stars/temando/serverless-openapi-documentation.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-documentation.svg?label=Downloads&style=for-the-badge)| +| **[Openapi Documenter - `serverless-openapi-documenter`](https://github.com/JaredCE/serverless-openapi-documenter)**
by [JaredCE](http://github.com/JaredCE)
A plugin that creates a valid OpenAPI 3.0.X json or yaml schema as well as being able to output a Postman Collection v2 in json. | ![Github Stars](https://img.shields.io/github/stars/JaredCE/serverless-openapi-documenter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-documenter.svg?label=Downloads&style=for-the-badge)| | **[Openapi Integration Helper - `serverless-openapi-integration-helper`](https://github.com/yndlingsfar/serverless-openapi-integration-helper)**
by [yndlingsfar](http://github.com/yndlingsfar)
Provides functionality to merge stage-dependent x-amazon-apigateway integrations into openApiSpecification files | ![Github Stars](https://img.shields.io/github/stars/yndlingsfar/serverless-openapi-integration-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-integration-helper.svg?label=Downloads&style=for-the-badge)| | **[Openapi Plugin - `serverless-openapi-plugin`](https://github.com/jaumard/serverless-openapi-plugin)**
by [jaumard](http://github.com/jaumard)
Serverless plugin to generate serverless API architecture from OpenAPI definition. | ![Github Stars](https://img.shields.io/github/stars/jaumard/serverless-openapi-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-plugin.svg?label=Downloads&style=for-the-badge)| | **[Openwhisk - `serverless-openwhisk`](https://github.com/serverless/serverless-openwhisk)**
by [serverless](http://github.com/serverless)
Adds Apache OpenWhisk support to the Serverless Framework! | ![Github Stars](https://img.shields.io/github/stars/serverless/serverless-openwhisk.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openwhisk.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 2857318..5928441 100644 --- a/plugins.json +++ b/plugins.json @@ -663,6 +663,11 @@ "description": "Dynamically import resources by defining a convention, split up your yml", "githubUrl": "https://github.com/LeoPlatform/serverless-convention", "status": "active" +}, { + "name": "serverless-openapi-documenter", + "description": "A plugin that creates a valid OpenAPI 3.0.X json or yaml schema as well as being able to output a Postman Collection v2 in json.", + "githubUrl": "https://github.com/JaredCE/serverless-openapi-documenter", + "status": "active" }, { "name": "serverless-offline-scheduler", "description": "Runs scheduled functions offline while integrating with serverless-offline", From 9ddbed4c993577fb90f79ae792079afb17658893 Mon Sep 17 00:00:00 2001 From: Adam Jones Date: Sun, 5 Jun 2022 11:40:48 +0100 Subject: [PATCH 135/147] Add serverless-offline-watcher --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 5171c6d..46fab18 100644 --- a/README.md +++ b/README.md @@ -252,6 +252,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Offline Ses V2 - `serverless-offline-ses-v2`](https://github.com/domdomegg/serverless-offline-ses-v2)**
by [domdomegg](http://github.com/domdomegg)
Serverless plugin to run a local version of Amazon Simple Email Service (SES) supporting the V2 API | ![Github Stars](https://img.shields.io/github/stars/domdomegg/serverless-offline-ses-v2.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-ses-v2.svg?label=Downloads&style=for-the-badge)| | **[Offline Sns - `serverless-offline-sns`](https://github.com/mj1618/serverless-offline-sns)**
by [mj1618](http://github.com/mj1618)
Serverless plugin to run a local SNS server and call serverless SNS handlers with events notifications. | ![Github Stars](https://img.shields.io/github/stars/mj1618/serverless-offline-sns.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-sns.svg?label=Downloads&style=for-the-badge)| | **[Offline Ssm - `serverless-offline-ssm`](https://github.com/janders223/serverless-offline-ssm)**
by [janders223](http://github.com/janders223)
Read SSM parameters from a .env file instead of AWS | ![Github Stars](https://img.shields.io/github/stars/janders223/serverless-offline-ssm.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-ssm.svg?label=Downloads&style=for-the-badge)| +| **[Offline Watcher - `serverless-offline-watcher`](https://github.com/domdomegg/serverless-offline-watcher)**
by [domdomegg](http://github.com/domdomegg)
Run arbitrary commands when files are changed while running serverless-offline | ![Github Stars](https://img.shields.io/github/stars/domdomegg/serverless-offline-watcher.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-offline-watcher.svg?label=Downloads&style=for-the-badge)| | **[Oncall - `serverless-oncall`](https://github.com/softprops/serverless-oncall)**
by [softprops](http://github.com/softprops)
Easily manage oncall for your serverless services | ![Github Stars](https://img.shields.io/github/stars/softprops/serverless-oncall.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-oncall.svg?label=Downloads&style=for-the-badge)| | **[Openapi Documentation - `serverless-openapi-documentation`](https://github.com/temando/serverless-openapi-documentation)**
by [temando](http://github.com/temando)
Serverless 1.0 plugin to generate OpenAPI V3 documentation from serverless configuration | ![Github Stars](https://img.shields.io/github/stars/temando/serverless-openapi-documentation.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-documentation.svg?label=Downloads&style=for-the-badge)| | **[Openapi Integration Helper - `serverless-openapi-integration-helper`](https://github.com/yndlingsfar/serverless-openapi-integration-helper)**
by [yndlingsfar](http://github.com/yndlingsfar)
Provides functionality to merge stage-dependent x-amazon-apigateway integrations into openApiSpecification files | ![Github Stars](https://img.shields.io/github/stars/yndlingsfar/serverless-openapi-integration-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-openapi-integration-helper.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 9b9fcd1..4c5faf4 100644 --- a/plugins.json +++ b/plugins.json @@ -708,6 +708,11 @@ "description": "Run arbitrary commands on any lifecycle event in serverless", "githubUrl": "https://github.com/uswitch/serverless-hooks-plugin", "status": "active" +}, { + "name": "serverless-offline-watcher", + "description": "Run arbitrary commands when files are changed while running serverless-offline", + "githubUrl": "https://github.com/domdomegg/serverless-offline-watcher", + "status": "active" }, { "name": "serverless-dynalite", "description": "Run dynalite locally (no JVM, all JS) to simulate DynamoDB. Watch serverless.yml for table config updates.", From 811b3c3b85142ee9f00900935eb6ed189a8e3c49 Mon Sep 17 00:00:00 2001 From: Guy Braunstain <35347793+Guy7B@users.noreply.github.com> Date: Tue, 7 Jun 2022 14:52:43 +0300 Subject: [PATCH 136/147] Add dynamo-data-transform --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index ebd278d..78dfcd3 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Dotenv Plugin - `serverless-dotenv-plugin`](https://github.com/infrontlabs/serverless-dotenv-plugin)**
by [infrontlabs](http://github.com/infrontlabs)
Preload environment variables from `.env` into serverless. | ![Github Stars](https://img.shields.io/github/stars/infrontlabs/serverless-dotenv-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dotenv-plugin.svg?label=Downloads&style=for-the-badge)| | **[Dotnet - `serverless-dotnet`](https://github.com/fruffin/serverless-dotnet)**
by [fruffin](http://github.com/fruffin)
A serverless plugin to run 'dotnet' commands as part of the deploy process | ![Github Stars](https://img.shields.io/github/stars/fruffin/serverless-dotnet.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dotnet.svg?label=Downloads&style=for-the-badge)| | **[Dynalite - `serverless-dynalite`](https://github.com/sdd/serverless-dynalite)**
by [sdd](http://github.com/sdd)
Run dynalite locally (no JVM, all JS) to simulate DynamoDB. Watch serverless.yml for table config updates. | ![Github Stars](https://img.shields.io/github/stars/sdd/serverless-dynalite.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynalite.svg?label=Downloads&style=for-the-badge)| +| **[Dynamo Data Transform - `dynamo-data-transform`](https://github.com/jitsecurity/dynamo-data-transform)**
by [jitsecurity](http://github.com/jitsecurity)
Dynamo Data Transform is an easy to use data transformation tool for DynamoDB. | ![Github Stars](https://img.shields.io/github/stars/jitsecurity/dynamo-data-transform.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/dynamo-data-transform.svg?label=Downloads&style=for-the-badge)| | **[Dynamo Stream Plugin - `serverless-dynamo-stream-plugin`](https://github.com/commandeer/open/tree/development/serverless-dynamo-stream-plugin)**
by [commandeer](http://github.com/commandeer)
Creates and connects DynamoDB streams for pre-existing tables with AWS Lambdas using Serverless. | ![Github Stars](https://img.shields.io/github/stars/commandeer/open/tree/development/serverless-dynamo-stream-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynamo-stream-plugin.svg?label=Downloads&style=for-the-badge)| | **[Dynamodb Autoscaling - `serverless-dynamodb-autoscaling`](https://github.com/sbstjn/serverless-dynamodb-autoscaling)**
by [sbstjn](http://github.com/sbstjn)
Configure Amazon DynamoDB's native Auto Scaling for your table capacities. | ![Github Stars](https://img.shields.io/github/stars/sbstjn/serverless-dynamodb-autoscaling.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dynamodb-autoscaling.svg?label=Downloads&style=for-the-badge)| | **[Dynamodb Autoscaling - `serverless-plugin-dynamodb-autoscaling`](https://github.com/medikoo/serverless-plugin-dynamodb-autoscaling)**
by [medikoo](http://github.com/medikoo)
Auto generate auto scaling configuration for configured DynamoDB tables | ![Github Stars](https://img.shields.io/github/stars/medikoo/serverless-plugin-dynamodb-autoscaling.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-dynamodb-autoscaling.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 5928441..ecfa351 100644 --- a/plugins.json +++ b/plugins.json @@ -378,6 +378,11 @@ "description": "Creates and connects DynamoDB streams for pre-existing tables with AWS Lambdas using Serverless.", "githubUrl": "https://github.com/commandeer/open/tree/development/serverless-dynamo-stream-plugin", "status": "active" +}, { + "name": "dynamo-data-transform", + "description": "Dynamo Data Transform is an easy to use data transformation tool for DynamoDB.", + "githubUrl": "https://github.com/jitsecurity/dynamo-data-transform", + "status": "active" }, { "name": "serverless-offline", "description": "Emulate AWS λ and API Gateway locally when developing your Serverless project", From fb4c826f3c11d6ac7cc8671e32114f075d029a58 Mon Sep 17 00:00:00 2001 From: Sha Date: Wed, 8 Jun 2022 13:10:15 +0800 Subject: [PATCH 137/147] added serverless-aws-function-url-custom-domain --- plugins.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins.json b/plugins.json index ecfa351..51b5409 100644 --- a/plugins.json +++ b/plugins.json @@ -8,6 +8,11 @@ "description": "Adds support for AWS API Gateway documentation and model", "githubUrl": "https://github.com/failsafe-engineering/serverless-aws-apigateway-documentation", "status": "active" +},{ + "name": "serverless-aws-function-url-custom-domain", + "description": "Setup cloudfront distrubution and route53 record for AWS Lambda with Function URL", + "githubUrl": "https://github.com/wangsha/serverless-aws-function-url-custom-domain", + "status": "active" },{ "name": "serverless-plugin-typetalk", "description": "Sends notification to Typetalk", From 4b234ab08a1ed31da3a95fdb28e47e987abf4371 Mon Sep 17 00:00:00 2001 From: Sha Date: Wed, 8 Jun 2022 13:16:25 +0800 Subject: [PATCH 138/147] added serverless-aws-function-url-custom-domain --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 78dfcd3..1631eca 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Apib Validator - `serverless-apib-validator`](https://github.com/onlicar/serverless-apib-validator)**
by [onlicar](http://github.com/onlicar)
Validate that an API Blueprint has full coverage over a Serverless config | ![Github Stars](https://img.shields.io/github/stars/onlicar/serverless-apib-validator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apib-validator.svg?label=Downloads&style=for-the-badge)| | **[Apig S3 - `serverless-apig-s3`](https://github.com/sdd/serverless-apig-s3)**
by [sdd](http://github.com/sdd)
Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3. | ![Github Stars](https://img.shields.io/github/stars/sdd/serverless-apig-s3.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apig-s3.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Log Retention - `serverless-apigateway-log-retention`](https://github.com/dvla/serverless-apigateway-log-retention)**
by [dvla](http://github.com/dvla)
Control the retention of your AWS ApiGateway access logs and execution logs. | ![Github Stars](https://img.shields.io/github/stars/dvla/serverless-apigateway-log-retention.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-log-retention.svg?label=Downloads&style=for-the-badge)| +| **[AWS Lambda Function URL Custom Domain - `serverless-aws-function-url-custom-domain`]([https://github.com/wangsha/serverless-aws-function-url-custom-domain](https://github.com/wangsha/serverless-aws-function-url-custom-domain))**
by [wangsha](http://github.com/wangsha)
Setup cloudfront distribution and route53 record for aws lambda functions deployed with function url. | ![Github Stars](https://img.shields.io/github/stars/wangsha/serverless-aws-function-url-custom-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-function-url-custom-domain.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Plugin - `serverless-apigateway-plugin`](https://github.com/GFG/serverless-apigateway-plugin)**
by [GFG](http://github.com/GFG)
Configure the AWS api gateway: Binary support, Headers and Body template mappings | ![Github Stars](https://img.shields.io/github/stars/GFG/serverless-apigateway-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-plugin.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Route Settings - `serverless-apigateway-route-settings`](https://github.com/talbotp/serverless-apigateway-route-settings)**
by [talbotp](http://github.com/talbotp)
Configure Route Settings for HTTP API Gateway v2 (Throttling & Detailed Metrics) | ![Github Stars](https://img.shields.io/github/stars/talbotp/serverless-apigateway-route-settings.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-route-settings.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Service Proxy - `serverless-apigateway-service-proxy`](https://github.com/horike37/serverless-apigateway-service-proxy)**
by [horike37](http://github.com/horike37)
This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-apigateway-service-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-service-proxy.svg?label=Downloads&style=for-the-badge)| From 98ae23129fd8bdac7520211e3e2b7e0e21ba1102 Mon Sep 17 00:00:00 2001 From: Matthieu Napoli Date: Wed, 1 Jun 2022 11:50:12 +0200 Subject: [PATCH 139/147] feat: Remove deprecated serverless-pseudo-parameters --- README.md | 1 - plugins.json | 5 ----- 2 files changed, 6 deletions(-) diff --git a/README.md b/README.md index 1631eca..c7f303e 100644 --- a/README.md +++ b/README.md @@ -280,7 +280,6 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Provisioned Concurrency Autoscaling - `serverless-provisioned-concurrency-autoscaling`](https://github.com/neiman-marcus/serverless-provisioned-concurrency-autoscaling)**
by [neiman-marcus](http://github.com/neiman-marcus)
Serverless Plugin for AWS Lambda Provisioned Concurrency Auto Scaling configuration | ![Github Stars](https://img.shields.io/github/stars/neiman-marcus/serverless-provisioned-concurrency-autoscaling.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-provisioned-concurrency-autoscaling.svg?label=Downloads&style=for-the-badge)| | **[Prune Plugin - `serverless-prune-plugin`](https://github.com/claygregory/serverless-prune-plugin)**
by [claygregory](http://github.com/claygregory)
Deletes old versions of functions from AWS, preserving recent and aliased versions | ![Github Stars](https://img.shields.io/github/stars/claygregory/serverless-prune-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-prune-plugin.svg?label=Downloads&style=for-the-badge)| | **[Prune Versions - `serverless-prune-versions`](https://github.com/manwaring/serverless-prune-versions)**
by [manwaring](http://github.com/manwaring)
Automatic deletion of old Lambda and Lambda Layer versions | ![Github Stars](https://img.shields.io/github/stars/manwaring/serverless-prune-versions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-prune-versions.svg?label=Downloads&style=for-the-badge)| -| **[Pseudo Parameters - `serverless-pseudo-parameters`](https://github.com/svdgraaf/serverless-pseudo-parameters)**
by [svdgraaf](http://github.com/svdgraaf)
Use ${AWS::AccountId} and other cloudformation pseudo parameters in your serverless.yml values | ![Github Stars](https://img.shields.io/github/stars/svdgraaf/serverless-pseudo-parameters.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-pseudo-parameters.svg?label=Downloads&style=for-the-badge)| | **[Pubsub - `serverless-plugin-pubsub`](https://github.com/fivepapertigers/serverless-plugin-pubsub)**
by [fivepapertigers](http://github.com/fivepapertigers)
Simple pub/sub configuration with queueing for the Serverless Framework | ![Github Stars](https://img.shields.io/github/stars/fivepapertigers/serverless-plugin-pubsub.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-pubsub.svg?label=Downloads&style=for-the-badge)| | **[Puresec Cli - `serverless-puresec-cli`](https://github.com/puresec/serverless-puresec-cli)**
by [puresec](http://github.com/puresec)
Serverless Plugin for magically creating IAM roles that are least privileged per function. | ![Github Stars](https://img.shields.io/github/stars/puresec/serverless-puresec-cli.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-puresec-cli.svg?label=Downloads&style=for-the-badge)| | **[Pydeps - `serverless-pydeps`](https://github.com/CloudSnorkel/serverless-pydeps)**
by [CloudSnorkel](http://github.com/CloudSnorkel)
Serverless plugin to quickly automate Python dependencies | ![Github Stars](https://img.shields.io/github/stars/CloudSnorkel/serverless-pydeps.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-pydeps.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 51b5409..3e85a40 100644 --- a/plugins.json +++ b/plugins.json @@ -753,11 +753,6 @@ "description": "Distributed tracing that helps you monitor and troubleshoot your serverless applications.", "githubUrl": "https://github.com/epsagon/serverless-plugin-epsagon", "status": "active" -}, { - "name": "serverless-pseudo-parameters", - "description": "Use ${AWS::AccountId} and other cloudformation pseudo parameters in your serverless.yml values", - "githubUrl": "https://github.com/svdgraaf/serverless-pseudo-parameters", - "status": "active" }, { "name": "serverless-dynamodb-ttl", "description": "Configure DynamoDB TTL in serverless.yml (until CloudFormation supports this).", From e999e2f5e4295993a2da42a1fa4e9bd8ca9f241e Mon Sep 17 00:00:00 2001 From: Fernando Daciuk Date: Sun, 26 Jun 2022 20:28:19 -0300 Subject: [PATCH 140/147] chore: add sls-rust --- README.md | 3 ++- plugins.json | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c7f303e..2c02559 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,6 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Apib Validator - `serverless-apib-validator`](https://github.com/onlicar/serverless-apib-validator)**
by [onlicar](http://github.com/onlicar)
Validate that an API Blueprint has full coverage over a Serverless config | ![Github Stars](https://img.shields.io/github/stars/onlicar/serverless-apib-validator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apib-validator.svg?label=Downloads&style=for-the-badge)| | **[Apig S3 - `serverless-apig-s3`](https://github.com/sdd/serverless-apig-s3)**
by [sdd](http://github.com/sdd)
Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3. | ![Github Stars](https://img.shields.io/github/stars/sdd/serverless-apig-s3.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apig-s3.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Log Retention - `serverless-apigateway-log-retention`](https://github.com/dvla/serverless-apigateway-log-retention)**
by [dvla](http://github.com/dvla)
Control the retention of your AWS ApiGateway access logs and execution logs. | ![Github Stars](https://img.shields.io/github/stars/dvla/serverless-apigateway-log-retention.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-log-retention.svg?label=Downloads&style=for-the-badge)| -| **[AWS Lambda Function URL Custom Domain - `serverless-aws-function-url-custom-domain`]([https://github.com/wangsha/serverless-aws-function-url-custom-domain](https://github.com/wangsha/serverless-aws-function-url-custom-domain))**
by [wangsha](http://github.com/wangsha)
Setup cloudfront distribution and route53 record for aws lambda functions deployed with function url. | ![Github Stars](https://img.shields.io/github/stars/wangsha/serverless-aws-function-url-custom-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-function-url-custom-domain.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Plugin - `serverless-apigateway-plugin`](https://github.com/GFG/serverless-apigateway-plugin)**
by [GFG](http://github.com/GFG)
Configure the AWS api gateway: Binary support, Headers and Body template mappings | ![Github Stars](https://img.shields.io/github/stars/GFG/serverless-apigateway-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-plugin.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Route Settings - `serverless-apigateway-route-settings`](https://github.com/talbotp/serverless-apigateway-route-settings)**
by [talbotp](http://github.com/talbotp)
Configure Route Settings for HTTP API Gateway v2 (Throttling & Detailed Metrics) | ![Github Stars](https://img.shields.io/github/stars/talbotp/serverless-apigateway-route-settings.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-route-settings.svg?label=Downloads&style=for-the-badge)| | **[Apigateway Service Proxy - `serverless-apigateway-service-proxy`](https://github.com/horike37/serverless-apigateway-service-proxy)**
by [horike37](http://github.com/horike37)
This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway. | ![Github Stars](https://img.shields.io/github/stars/horike37/serverless-apigateway-service-proxy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-apigateway-service-proxy.svg?label=Downloads&style=for-the-badge)| @@ -65,6 +64,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Aws Cognito Idp Userpool Domain - `aws-cognito-idp-userpool-domain`](https://github.com/rubentrancoso/aws-cognito-idp-userpool-domain)**
by [rubentrancoso](http://github.com/rubentrancoso)
Manage (add and remove) aws hosted domain on Cognito Userpools | ![Github Stars](https://img.shields.io/github/stars/rubentrancoso/aws-cognito-idp-userpool-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/aws-cognito-idp-userpool-domain.svg?label=Downloads&style=for-the-badge)| | **[Aws Contributor Insights - `serverless-plugin-aws-contributor-insights`](https://github.com/kangcifong/serverless-plugin-aws-contributor-insights)**
by [kangcifong](http://github.com/kangcifong)
Support of AWS CloudWatch Contributor Insights | ![Github Stars](https://img.shields.io/github/stars/kangcifong/serverless-plugin-aws-contributor-insights.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-aws-contributor-insights.svg?label=Downloads&style=for-the-badge)| | **[Aws Documentation - `serverless-aws-documentation`](https://github.com/deliveryhero/serverless-aws-documentation)**
by [deliveryhero](http://github.com/deliveryhero)
Serverless 1.0 plugin to add documentation and models to the serverless generated API Gateway | ![Github Stars](https://img.shields.io/github/stars/deliveryhero/serverless-aws-documentation.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-documentation.svg?label=Downloads&style=for-the-badge)| +| **[Aws Function Url Custom Domain - `serverless-aws-function-url-custom-domain`](https://github.com/wangsha/serverless-aws-function-url-custom-domain)**
by [wangsha](http://github.com/wangsha)
Setup cloudfront distrubution and route53 record for AWS Lambda with Function URL | ![Github Stars](https://img.shields.io/github/stars/wangsha/serverless-aws-function-url-custom-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-function-url-custom-domain.svg?label=Downloads&style=for-the-badge)| | **[Aws Nested Stacks - `serverless-aws-nested-stacks`](https://github.com/concon121/serverless-plugin-nested-stacks)**
by [concon121](http://github.com/concon121)
Yet another AWS nested stack plugin! | ![Github Stars](https://img.shields.io/github/stars/concon121/serverless-plugin-nested-stacks.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-nested-stacks.svg?label=Downloads&style=for-the-badge)| | **[Aws Resolvers - `serverless-plugin-aws-resolvers`](https://github.com/DopplerLabs/serverless-plugin-aws-resolvers)**
by [DopplerLabs](http://github.com/DopplerLabs)
Resolves variables from ESS, RDS, or Kinesis for serverless services | ![Github Stars](https://img.shields.io/github/stars/DopplerLabs/serverless-plugin-aws-resolvers.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-aws-resolvers.svg?label=Downloads&style=for-the-badge)| | **[Aws Resource Names - `serverless-aws-resource-names`](https://github.com/concon121/serverless-plugin-aws-resource-names)**
by [concon121](http://github.com/concon121)
Serverless plugin to alter the default naming conventions for sls resources via a simple mapping file. | ![Github Stars](https://img.shields.io/github/stars/concon121/serverless-plugin-aws-resource-names.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-resource-names.svg?label=Downloads&style=for-the-badge)| @@ -316,6 +316,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Shell - `serverless-shell`](https://github.com/UnitedIncome/serverless-shell)**
by [UnitedIncome](http://github.com/UnitedIncome)
Drop to a runtime shell with all the environment variables set that you'd have in lambda. | ![Github Stars](https://img.shields.io/github/stars/UnitedIncome/serverless-shell.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-shell.svg?label=Downloads&style=for-the-badge)| | **[Simulate - `serverless-plugin-simulate`](https://github.com/gertjvr/serverless-plugin-simulate)**
by [gertjvr](http://github.com/gertjvr)
Simulate AWS Lambda and API Gateway locally using Docker | ![Github Stars](https://img.shields.io/github/stars/gertjvr/serverless-plugin-simulate.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-simulate.svg?label=Downloads&style=for-the-badge)| | **[Slic Watch Plugin - `serverless-slic-watch-plugin`](https://github.com/fourTheorem/slic-watch)**
by [fourTheorem](http://github.com/fourTheorem)
Automatically create CloudWatch alarms and dashboards for Lambda, SQS, Kinesis, DynamoDB, API Gateway and Step Functions | ![Github Stars](https://img.shields.io/github/stars/fourTheorem/slic-watch.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-slic-watch-plugin.svg?label=Downloads&style=for-the-badge)| +| **[Sls Rust - `sls-rust`](https://github.com/fdaciuk/sls-rust)**
by [fdaciuk](http://github.com/fdaciuk)
A Serverless plugin to deploy Rust applications | ![Github Stars](https://img.shields.io/github/stars/fdaciuk/sls-rust.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/sls-rust.svg?label=Downloads&style=for-the-badge)| | **[Snowflake External Function Plugin - `serverless-snowflake-external-function-plugin`](https://github.com/starschema/serverless-snowflake-external-function-plugin)**
by [starschema](http://github.com/starschema)
Serverless Plugin for deploying Snowflake External Functions | ![Github Stars](https://img.shields.io/github/stars/starschema/serverless-snowflake-external-function-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-snowflake-external-function-plugin.svg?label=Downloads&style=for-the-badge)| | **[Sns Filter - `serverless-sns-filter`](https://github.com/MechanicalRock/serverless-sns-filter)**
by [MechanicalRock](http://github.com/MechanicalRock)
Serverless plugin to add SNS Subscription Filters to events | ![Github Stars](https://img.shields.io/github/stars/MechanicalRock/serverless-sns-filter.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-sns-filter.svg?label=Downloads&style=for-the-badge)| | **[Spa - `serverless-spa`](https://github.com/gilmarsquinelato/serverless-spa)**
by [gilmarsquinelato](http://github.com/gilmarsquinelato)
Serverless plugin to deploy your website to AWS S3 using Webpack to bundle it. | ![Github Stars](https://img.shields.io/github/stars/gilmarsquinelato/serverless-spa.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-spa.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 3e85a40..549fbb6 100644 --- a/plugins.json +++ b/plugins.json @@ -1300,6 +1300,11 @@ "githubUrl": "https://github.com/softprops/serverless-rust", "status": "active" }, { + "name": "sls-rust", + "description": "A Serverless plugin to deploy Rust applications", + "githubUrl": "https://github.com/fdaciuk/sls-rust", + "status": "active" +},{ "name": "serverless-oncall", "description": "Easily manage oncall for your serverless services", "githubUrl": "https://github.com/softprops/serverless-oncall", From 3bf1a6a90407e04bc1b1f7cbfde50361aff14bf9 Mon Sep 17 00:00:00 2001 From: Chris Calo Date: Sat, 2 Jul 2022 20:52:31 -0400 Subject: [PATCH 141/147] Add @vulcancreative/serverless-storage --- plugins.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins.json b/plugins.json index b7fbee4..ce4eb62 100644 --- a/plugins.json +++ b/plugins.json @@ -8,6 +8,11 @@ "description": "Adds support for AWS API Gateway documentation and model", "githubUrl": "https://github.com/failsafe-engineering/serverless-aws-apigateway-documentation", "status": "active" +},{ + "name": "@vulcancreative/serverless-storage", + "description": "Serverless plugin defining DynamoDB storage primitives; like localStorage but better", + "githubUrl": "https://github.com/vulcancreative/serverless-storage", + "status": "active" },{ "name": "serverless-aws-function-url-custom-domain", "description": "Setup cloudfront distrubution and route53 record for AWS Lambda with Function URL", From 442b0070a460edf81e55427cea6620762a5afdc6 Mon Sep 17 00:00:00 2001 From: Mike Dial Date: Wed, 20 Jul 2022 16:27:15 -0400 Subject: [PATCH 142/147] Add 4 plugins from Stratiform Digital --- README.md | 4 ++++ plugins.json | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/README.md b/README.md index d852f9d..1ceeb7d 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,10 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[@Kakkuk/serverless Aws Apigateway Documentation - `@kakkuk/serverless-aws-apigateway-documentation`](https://github.com/failsafe-engineering/serverless-aws-apigateway-documentation)**
by [failsafe-engineering](http://github.com/failsafe-engineering)
Adds support for AWS API Gateway documentation and model | ![Github Stars](https://img.shields.io/github/stars/failsafe-engineering/serverless-aws-apigateway-documentation.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@kakkuk/serverless-aws-apigateway-documentation.svg?label=Downloads&style=for-the-badge)| | **[@Kakkuk/serverless Aws Lambda Dynamic Trigger - `@kakkuk/serverless-aws-lambda-dynamic-trigger`](https://github.com/failsafe-engineering/serverless-aws-lambda-dynamic-trigger)**
by [failsafe-engineering](http://github.com/failsafe-engineering)
Allows to register sns, sqs and kinesis triggers (events) dynamically. | ![Github Stars](https://img.shields.io/github/stars/failsafe-engineering/serverless-aws-lambda-dynamic-trigger.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@kakkuk/serverless-aws-lambda-dynamic-trigger.svg?label=Downloads&style=for-the-badge)| | **[@Redtea/serverless Env Generator - `@redtea/serverless-env-generator`](https://github.com/org-redtea/serverless-env-generator)**
by [org-redtea](http://github.com/org-redtea)
Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles. Maintained fork from https://github.com/DieProduktMacher/serverless-env-generator with more advanced YAML anchors supporting and other. | ![Github Stars](https://img.shields.io/github/stars/org-redtea/serverless-env-generator.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@redtea/serverless-env-generator.svg?label=Downloads&style=for-the-badge)| +| **[@Stratiformdigital/serverless Iam Helper - `@stratiformdigital/serverless-iam-helper`](https://github.com/stratiformdigital/serverless-iam-helper)**
by [stratiformdigital](http://github.com/stratiformdigital)
Applies IAM Path and PermissionsBoundary settings in hard to reach places. | ![Github Stars](https://img.shields.io/github/stars/stratiformdigital/serverless-iam-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@stratiformdigital/serverless-iam-helper.svg?label=Downloads&style=for-the-badge)| +| **[@Stratiformdigital/serverless Idempotency Helper - `@stratiformdigital/serverless-idempotency-helper`](https://github.com/stratiformdigital/serverless-idempotency-helper)**
by [stratiformdigital](http://github.com/stratiformdigital)
Helps make lambda deployments idempotent | ![Github Stars](https://img.shields.io/github/stars/stratiformdigital/serverless-idempotency-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@stratiformdigital/serverless-idempotency-helper.svg?label=Downloads&style=for-the-badge)| +| **[@Stratiformdigital/serverless Online - `@stratiformdigital/serverless-online`](https://github.com/stratiformdigital/serverless-online)**
by [stratiformdigital](http://github.com/stratiformdigital)
Faster lambda development in AWS through hot deploys and streaming logs. | ![Github Stars](https://img.shields.io/github/stars/stratiformdigital/serverless-online.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@stratiformdigital/serverless-online.svg?label=Downloads&style=for-the-badge)| +| **[@Stratiformdigital/serverless S3 Security Helper - `@stratiformdigital/serverless-s3-security-helper`](https://github.com/stratiformdigital/serverless-s3-security-helper)**
by [stratiformdigital](http://github.com/stratiformdigital)
Sets security minded settings on s3 buckets, including sls deployment buckets | ![Github Stars](https://img.shields.io/github/stars/stratiformdigital/serverless-s3-security-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@stratiformdigital/serverless-s3-security-helper.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Env Copy Plugin - `@unly/serverless-env-copy-plugin`](https://github.com/UnlyEd/serverless-env-copy-plugin)**
by [UnlyEd](http://github.com/UnlyEd)
Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-env-copy-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-env-copy-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Plugin Dynamodb Backups - `@unly/serverless-plugin-dynamodb-backups`](https://github.com/UnlyEd/serverless-plugin-dynamodb-backups)**
by [UnlyEd](http://github.com/UnlyEd)
Configure automated DynamoDB "On-Demand" backups and manage backups lifecycle, powered by AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-plugin-dynamodb-backups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-plugin-dynamodb-backups.svg?label=Downloads&style=for-the-badge)| | **[1password - `serverless-plugin-1password`](https://github.com/kandsten/serverless-plugin-1password)**
by [kandsten](http://github.com/kandsten)
Serverless interface to 1Password data via the 1Password CLI | ![Github Stars](https://img.shields.io/github/stars/kandsten/serverless-plugin-1password.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-1password.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index ce4eb62..2e167b2 100644 --- a/plugins.json +++ b/plugins.json @@ -54,6 +54,26 @@ "description": "Modularize your serverless definitions", "githubUrl": "https://github.com/icarus-sullivan/serverless-plugin-modularize", "status": "active" +}, { + "name": "@stratiformdigital/serverless-online", + "description": "Faster lambda development in AWS through hot deploys and streaming logs.", + "githubUrl": "https://github.com/stratiformdigital/serverless-online", + "status": "active" +}, { + "name": "@stratiformdigital/serverless-iam-helper", + "description": "Applies IAM Path and PermissionsBoundary settings in hard to reach places.", + "githubUrl": "https://github.com/stratiformdigital/serverless-iam-helper", + "status": "active" +}, { + "name": "@stratiformdigital/serverless-idempotency-helper", + "description": "Helps make lambda deployments idempotent", + "githubUrl": "https://github.com/stratiformdigital/serverless-idempotency-helper", + "status": "active" +}, { + "name": "@stratiformdigital/serverless-s3-security-helper", + "description": "Sets security minded settings on s3 buckets, including sls deployment buckets", + "githubUrl": "https://github.com/stratiformdigital/serverless-s3-security-helper", + "status": "active" }, { "name": "serverless-provisioned-concurrency-autoscaling", "description": "Serverless Plugin for AWS Lambda Provisioned Concurrency Auto Scaling configuration", From f96e2844697e7c70e34fdaf5d63048e2a3c93457 Mon Sep 17 00:00:00 2001 From: Juan - Ptwo Date: Mon, 23 Jan 2023 04:38:17 -0500 Subject: [PATCH 143/147] feat: Add serverless remote json envs plugin (#410) --- plugins.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins.json b/plugins.json index 2e167b2..92b7680 100644 --- a/plugins.json +++ b/plugins.json @@ -229,6 +229,11 @@ "description": "Offline support for serverless-appsync-plugin", "githubUrl": "https://github.com/bboure/serverless-appsync-simulator", "status": "active" +}, { + "name": "serverless-remote-json-envs", + "description": "Allows to use plain JSON files in remote locations being parsed as environment variables in lambda", + "githubUrl": "https://github.com/juancarestre/serverless-remote-json-envs", + "status": "active" }, { "name": "serverless-plugin-tag-cloud-watch-logs", "description": "Small serverless plugin providing a way to add tags to CloudWatch resources", From 3d055344d1e690c679cf98609023ec9acb190759 Mon Sep 17 00:00:00 2001 From: Inqnuam <69360379+Inqnuam@users.noreply.github.com> Date: Mon, 6 Feb 2023 10:42:16 +0100 Subject: [PATCH 144/147] feat: Add `@vulcancreative/serverless-storage` (#411) --- README.md | 3 +++ plugins.json | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/README.md b/README.md index 1ceeb7d..add15d8 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[@Stratiformdigital/serverless S3 Security Helper - `@stratiformdigital/serverless-s3-security-helper`](https://github.com/stratiformdigital/serverless-s3-security-helper)**
by [stratiformdigital](http://github.com/stratiformdigital)
Sets security minded settings on s3 buckets, including sls deployment buckets | ![Github Stars](https://img.shields.io/github/stars/stratiformdigital/serverless-s3-security-helper.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@stratiformdigital/serverless-s3-security-helper.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Env Copy Plugin - `@unly/serverless-env-copy-plugin`](https://github.com/UnlyEd/serverless-env-copy-plugin)**
by [UnlyEd](http://github.com/UnlyEd)
Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-env-copy-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-env-copy-plugin.svg?label=Downloads&style=for-the-badge)| | **[@Unly/serverless Plugin Dynamodb Backups - `@unly/serverless-plugin-dynamodb-backups`](https://github.com/UnlyEd/serverless-plugin-dynamodb-backups)**
by [UnlyEd](http://github.com/UnlyEd)
Configure automated DynamoDB "On-Demand" backups and manage backups lifecycle, powered by AWS Lambda | ![Github Stars](https://img.shields.io/github/stars/UnlyEd/serverless-plugin-dynamodb-backups.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@unly/serverless-plugin-dynamodb-backups.svg?label=Downloads&style=for-the-badge)| +| **[@Vulcancreative/serverless Storage - `@vulcancreative/serverless-storage`](https://github.com/vulcancreative/serverless-storage)**
by [vulcancreative](http://github.com/vulcancreative)
Serverless plugin defining DynamoDB storage primitives; like localStorage but better | ![Github Stars](https://img.shields.io/github/stars/vulcancreative/serverless-storage.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/@vulcancreative/serverless-storage.svg?label=Downloads&style=for-the-badge)| | **[1password - `serverless-plugin-1password`](https://github.com/kandsten/serverless-plugin-1password)**
by [kandsten](http://github.com/kandsten)
Serverless interface to 1Password data via the 1Password CLI | ![Github Stars](https://img.shields.io/github/stars/kandsten/serverless-plugin-1password.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-1password.svg?label=Downloads&style=for-the-badge)| | **[Add Api Key - `serverless-add-api-key`](https://github.com/rrahul963/serverless-add-api-key)**
by [rrahul963](http://github.com/rrahul963)
Serverless plugin to add same api key for multiple serverless services i.e. to re-use apikey across multiple api gateway apis. | ![Github Stars](https://img.shields.io/github/stars/rrahul963/serverless-add-api-key.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-add-api-key.svg?label=Downloads&style=for-the-badge)| | **[Alexa Plugin - `serverless-alexa-plugin`](https://github.com/rajington/serverless-alexa-plugin)**
by [rajington](http://github.com/rajington)
Serverless plugin to support Alexa Lambda events | ![Github Stars](https://img.shields.io/github/stars/rajington/serverless-alexa-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-alexa-plugin.svg?label=Downloads&style=for-the-badge)| @@ -69,6 +70,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Aws Contributor Insights - `serverless-plugin-aws-contributor-insights`](https://github.com/kangcifong/serverless-plugin-aws-contributor-insights)**
by [kangcifong](http://github.com/kangcifong)
Support of AWS CloudWatch Contributor Insights | ![Github Stars](https://img.shields.io/github/stars/kangcifong/serverless-plugin-aws-contributor-insights.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-aws-contributor-insights.svg?label=Downloads&style=for-the-badge)| | **[Aws Documentation - `serverless-aws-documentation`](https://github.com/deliveryhero/serverless-aws-documentation)**
by [deliveryhero](http://github.com/deliveryhero)
Serverless 1.0 plugin to add documentation and models to the serverless generated API Gateway | ![Github Stars](https://img.shields.io/github/stars/deliveryhero/serverless-aws-documentation.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-documentation.svg?label=Downloads&style=for-the-badge)| | **[Aws Function Url Custom Domain - `serverless-aws-function-url-custom-domain`](https://github.com/wangsha/serverless-aws-function-url-custom-domain)**
by [wangsha](http://github.com/wangsha)
Setup cloudfront distrubution and route53 record for AWS Lambda with Function URL | ![Github Stars](https://img.shields.io/github/stars/wangsha/serverless-aws-function-url-custom-domain.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-function-url-custom-domain.svg?label=Downloads&style=for-the-badge)| +| **[Aws Lambda - `serverless-aws-lambda`](https://github.com/Inqnuam/serverless-aws-lambda)**
by [Inqnuam](http://github.com/Inqnuam)
Plug & Play AWS Lambda NodeJS development tool with local API Gateway and Application Load Balancer support. | ![Github Stars](https://img.shields.io/github/stars/Inqnuam/serverless-aws-lambda.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-lambda.svg?label=Downloads&style=for-the-badge)| | **[Aws Nested Stacks - `serverless-aws-nested-stacks`](https://github.com/concon121/serverless-plugin-nested-stacks)**
by [concon121](http://github.com/concon121)
Yet another AWS nested stack plugin! | ![Github Stars](https://img.shields.io/github/stars/concon121/serverless-plugin-nested-stacks.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-nested-stacks.svg?label=Downloads&style=for-the-badge)| | **[Aws Resolvers - `serverless-plugin-aws-resolvers`](https://github.com/DopplerLabs/serverless-plugin-aws-resolvers)**
by [DopplerLabs](http://github.com/DopplerLabs)
Resolves variables from ESS, RDS, or Kinesis for serverless services | ![Github Stars](https://img.shields.io/github/stars/DopplerLabs/serverless-plugin-aws-resolvers.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-aws-resolvers.svg?label=Downloads&style=for-the-badge)| | **[Aws Resource Names - `serverless-aws-resource-names`](https://github.com/concon121/serverless-plugin-aws-resource-names)**
by [concon121](http://github.com/concon121)
Serverless plugin to alter the default naming conventions for sls resources via a simple mapping file. | ![Github Stars](https://img.shields.io/github/stars/concon121/serverless-plugin-aws-resource-names.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-aws-resource-names.svg?label=Downloads&style=for-the-badge)| @@ -294,6 +296,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Raml - `raml-serverless`](https://github.com/andrewcurioso/raml-serverless)**
by [andrewcurioso](http://github.com/andrewcurioso)
Serverless plugin to work with RAML API spec documents | ![Github Stars](https://img.shields.io/github/stars/andrewcurioso/raml-serverless.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/raml-serverless.svg?label=Downloads&style=for-the-badge)| | **[Reducer - `serverless-plugin-reducer`](https://github.com/medikoo/serverless-plugin-reducer)**
by [medikoo](http://github.com/medikoo)
Reduce Node.js lambda package so it contains only lambda dependencies | ![Github Stars](https://img.shields.io/github/stars/medikoo/serverless-plugin-reducer.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-reducer.svg?label=Downloads&style=for-the-badge)| | **[Registry - `serverless-plugin-registry`](https://github.com/aronim/serverless-plugin-registry)**
by [aronim](http://github.com/aronim)
Serverless plugin to register function names with AWS SSM Parameter Store. | ![Github Stars](https://img.shields.io/github/stars/aronim/serverless-plugin-registry.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-registry.svg?label=Downloads&style=for-the-badge)| +| **[Remote Json Envs - `serverless-remote-json-envs`](https://github.com/juancarestre/serverless-remote-json-envs)**
by [juancarestre](http://github.com/juancarestre)
Allows to use plain JSON files in remote locations being parsed as environment variables in lambda | ![Github Stars](https://img.shields.io/github/stars/juancarestre/serverless-remote-json-envs.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-remote-json-envs.svg?label=Downloads&style=for-the-badge)| | **[Reqvalidator Plugin - `serverless-reqvalidator-plugin`](https://github.com/RafPe/serverless-reqvalidator-plugin)**
by [RafPe](http://github.com/RafPe)
Serverless plugin to add request validator to API Gateway methods | ![Github Stars](https://img.shields.io/github/stars/RafPe/serverless-reqvalidator-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-reqvalidator-plugin.svg?label=Downloads&style=for-the-badge)| | **[Resource Policy - `serverless-resource-policy`](https://github.com/HubSpotWebTeam/serverless-resource-policy)**
by [HubSpotWebTeam](http://github.com/HubSpotWebTeam)
Creates a whitelist of IP or CIDR addresses using serverless resource policies | ![Github Stars](https://img.shields.io/github/stars/HubSpotWebTeam/serverless-resource-policy.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-resource-policy.svg?label=Downloads&style=for-the-badge)| | **[Resource Tagging - `serverless-plugin-resource-tagging`](https://github.com/ilayanambi86/serverless-plugin-resource-tagging)**
by [ilayanambi86](http://github.com/ilayanambi86)
Plugin to support stackTags based AWS resource tagging and APIGateway tagging. | ![Github Stars](https://img.shields.io/github/stars/ilayanambi86/serverless-plugin-resource-tagging.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-plugin-resource-tagging.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index 92b7680..cff6ae9 100644 --- a/plugins.json +++ b/plugins.json @@ -24,6 +24,11 @@ "githubUrl": "https://github.com/is2ei/serverless-plugin-typetalk", "status": "active" }, { + "name": "serverless-aws-lambda", + "description": "Plug & Play AWS Lambda NodeJS development tool with local API Gateway and Application Load Balancer support.", + "githubUrl": "https://github.com/Inqnuam/serverless-aws-lambda", + "status": "active" +},{ "name": "serverless-app-client-credentials-to-ssm", "description": "Export Cognito app client credentials to SSM Parameter store", "githubUrl": "https://github.com/GaaraZhu/serverless-app-client-credentials-to-ssm", From 486a0fdf02573e6f69dfc172305bd51ed5ce6fd8 Mon Sep 17 00:00:00 2001 From: Jardel Weyrich Date: Mon, 6 Feb 2023 06:45:34 -0300 Subject: [PATCH 145/147] feat: Add `serverless-disable-request-validators` (#412) --- README.md | 1 + plugins.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index add15d8..1d04aaf 100644 --- a/README.md +++ b/README.md @@ -131,6 +131,7 @@ Add your plugin to [the `plugins.json` file](https://github.com/serverless/commu | **[Ding - `serverless-ding`](https://github.com/sidgonuts/serverless-ding)**
by [sidgonuts](http://github.com/sidgonuts)
Serverless plugin to audibly alert user after deployment | ![Github Stars](https://img.shields.io/github/stars/sidgonuts/serverless-ding.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-ding.svg?label=Downloads&style=for-the-badge)| | **[Dir Config Plugin - `serverless-dir-config-plugin`](https://github.com/economysizegeek/serverless-dir-config-plugin)**
by [economysizegeek](http://github.com/economysizegeek)
EXPERIMENTAL - Serverless plugin to load function and resource definitions from a directory. | ![Github Stars](https://img.shields.io/github/stars/economysizegeek/serverless-dir-config-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-dir-config-plugin.svg?label=Downloads&style=for-the-badge)| | **[Disable Functions - `serverless-disable-functions`](https://github.com/abeMedia/serverless-disable-functions)**
by [abeMedia](http://github.com/abeMedia)
A simple serverless plugin to disable functions. | ![Github Stars](https://img.shields.io/github/stars/abeMedia/serverless-disable-functions.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-disable-functions.svg?label=Downloads&style=for-the-badge)| +| **[Disable Request Validators - `serverless-disable-request-validators`](https://github.com/jweyrich/serverless-disable-request-validators)**
by [jweyrich](http://github.com/jweyrich)
Serverless v2/v3 plugin to disable API Gateway request validators. | ![Github Stars](https://img.shields.io/github/stars/jweyrich/serverless-disable-request-validators.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-disable-request-validators.svg?label=Downloads&style=for-the-badge)| | **[Discovery Plugin - `serverless-discovery-plugin`](https://github.com/aregier/serverless-discovery-plugin)**
by [aregier](http://github.com/aregier)
A serverless plugin to register AWS micro-service endpoints with a discovery service at serverless deploy or serverless remove time. | ![Github Stars](https://img.shields.io/github/stars/aregier/serverless-discovery-plugin.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-discovery-plugin.svg?label=Downloads&style=for-the-badge)| | **[Docker Artifacts - `serverless-docker-artifacts`](https://github.com/Suor/serverless-docker-artifacts)**
by [Suor](http://github.com/Suor)
Build your artifacts within docker container. | ![Github Stars](https://img.shields.io/github/stars/Suor/serverless-docker-artifacts.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-docker-artifacts.svg?label=Downloads&style=for-the-badge)| | **[Domain Manager - `serverless-domain-manager`](https://github.com/amplify-education/serverless-domain-manager)**
by [amplify-education](http://github.com/amplify-education)
Serverless plugin for managing custom domains with API Gateways. | ![Github Stars](https://img.shields.io/github/stars/amplify-education/serverless-domain-manager.svg?label=Stars&style=for-the-badge)
![NPM Downloads](https://img.shields.io/npm/dt/serverless-domain-manager.svg?label=Downloads&style=for-the-badge)| diff --git a/plugins.json b/plugins.json index cff6ae9..af17d84 100644 --- a/plugins.json +++ b/plugins.json @@ -194,6 +194,11 @@ "description": "Preload environment variables from `.env` into serverless.", "githubUrl": "https://github.com/infrontlabs/serverless-dotenv-plugin", "status": "active" +}, { + "name": "serverless-disable-request-validators", + "description": "Serverless v2/v3 plugin to disable API Gateway request validators.", + "githubUrl": "https://github.com/jweyrich/serverless-disable-request-validators", + "status": "active" }, { "name": "serverless-default-aws-resource-attributes", "description": "Set default attributes a given CloudFormation resource should have based on type.", From 78bb3eb46ea02d04703bae89ea74e05d23b565ad Mon Sep 17 00:00:00 2001 From: David Beitey Date: Sat, 13 May 2023 02:44:32 +1000 Subject: [PATCH 146/147] refactor: Update url and description (#413) --- plugins.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins.json b/plugins.json index af17d84..a19f338 100644 --- a/plugins.json +++ b/plugins.json @@ -620,8 +620,8 @@ "status": "active" }, { "name": "serverless-step-functions", - "description": "AWS Step Functions with Serverless Framework.", - "githubUrl": "https://github.com/horike37/serverless-step-functions", + "description": "AWS Step Functions plugin for Serverless Framework", + "githubUrl": "https://github.com/serverless-operations/serverless-step-functions", "status": "active" }, { "name": "serverless-lambda-layer-packager", From 3f1009f5c2c8b25e16811828a0a99127e193b1a7 Mon Sep 17 00:00:00 2001 From: Walid Elnozahy Date: Mon, 29 Jul 2024 14:02:59 +0300 Subject: [PATCH 147/147] feat: add sync workflow (#433) --- .github/.DS_Store | Bin 0 -> 6148 bytes .github/workflows/trigger-sync-plugins.yml | 42 +++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 .github/.DS_Store create mode 100644 .github/workflows/trigger-sync-plugins.yml diff --git a/.github/.DS_Store b/.github/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7822db2f40a0530460a480b814cd540b833fbe93 GIT binary patch literal 6148 zcmeHK%}T>S5T0$TO(;SR3OxqA7VIAd@e*o%0V8@)sR^wb8ndNo&7l->))(?gd>&_Z zw_<4pPa<{(X203_$+F*u{Q&^coedfQ4ggrFgasR$4MK6!H7OVmp-|trhZrPekcQb> zHaq?z1GIKFu9$=gjNr@qrQ zTvP8t$~auwL3kMrv%a%`DwAmtCBum-hz3JUxw(pxfy}ycmJCu=>+67JTXx^6&gace zz2>&sjYZ9!A2-o%w>pc3Z5