This is an automated email from the ASF dual-hosted git repository.

wangzx pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/echarts-bot.git


The following commit(s) were added to refs/heads/master by this push:
     new b2da78e  feat: minimize previous comments when issue is reopened
b2da78e is described below

commit b2da78ecfc05c8df09dbbdd0b101a777c51bc941
Author: plainheart <[email protected]>
AuthorDate: Fri Jul 1 15:59:10 2022 +0800

    feat: minimize previous comments when issue is reopened
---
 index.js          |  78 +++++++++++---
 package-lock.json | 313 +++++++++++++++++++++++++-----------------------------
 package.json      |   2 +-
 3 files changed, 212 insertions(+), 181 deletions(-)

diff --git a/index.js b/index.js
index efa7793..8c48b71 100644
--- a/index.js
+++ b/index.js
@@ -9,8 +9,14 @@ const {
     isMissingDocInfo,
     isOptionChecked
 } = require('./src/util');
+const { GraphqlResponseError } = require('@octokit/graphql');
 
-module.exports = (/** @type import('probot').Probot */ app) => {
+/**
+ * @typedef {import('probot').Probot} Probot
+ * @typedef {import('probot').Context} Context
+ */
+
+module.exports = (/** @type {Probot} */ app) => {
     app.on(['issues.opened'], async context => {
         const issue = new Issue(context);
 
@@ -61,13 +67,15 @@ module.exports = (/** @type import('probot').Probot */ app) 
=> {
         }
     });
 
-    app.on(['issues.reopened'], context => {
+    app.on(['issues.reopened'], async context => {
         // unlabel invalid & missing-title when reopened by bot or committers
-        if (context.payload.issue.user.login !== context.payload.sender.login) 
 {
-            return removeLabels(context, [
+        if (context.payload.issue.user.login !== context.payload.sender.login) 
{
+            await removeLabels(context, [
                 labelText.INVALID,
                 labelText.MISSING_TITLE
             ]);
+            minimizeComment(context, text.MISSING_TITLE);
+            minimizeComment(context, text.NOT_USING_TEMPLATE);
         }
     });
 
@@ -293,7 +301,7 @@ module.exports = (/** @type import('probot').Probot */ app) 
=> {
 }
 
 /**
- * @param {import('probot').Context} context
+ * @param {Context} context
  * @param {string} labelNames label names to be removed
  */
 function removeLabels(context, labelNames) {
@@ -314,7 +322,7 @@ function removeLabels(context, labelNames) {
 }
 
 /**
- * @param {import('probot').Context} context
+ * @param {Context} context
  * @param {Array<string>} labelNames label names to be added
  */
 function addLabels(context, labelNames) {
@@ -326,7 +334,7 @@ function addLabels(context, labelNames) {
 }
 
 /**
- * @param {import('probot').Context} context
+ * @param {Context} context
  */
 function closeIssue(context) {
     // close issue
@@ -338,7 +346,7 @@ function closeIssue(context) {
 }
 
 /**
- * @param {import('probot').Context} context
+ * @param {Context} context
  */
 function openIssue(context) {
     // open issue
@@ -350,7 +358,7 @@ function openIssue(context) {
 }
 
 /**
- * @param {import('probot').Context} context
+ * @param {Context} context
  * @param {string} commentText
  */
 async function commentIssue(context, commentText) {
@@ -374,7 +382,7 @@ async function commentIssue(context, commentText) {
 }
 
 /**
- * @param {import('probot').Context} context
+ * @param {Context} context
  */
 async function isFirstTimeContributor(context) {
     try {
@@ -393,7 +401,7 @@ async function isFirstTimeContributor(context) {
 }
 
 /**
- * @param {import('probot').Context} context
+ * @param {Context} context
  * @param {Issue} createdIssue
  */
 async function translateIssue(context, createdIssue) {
@@ -475,10 +483,56 @@ function checkDoc(content, commentText, addLabelList, 
removeLabelList) {
 
 /**
  * Check if a comment has submitted
- * @param {import('probot').Context} context
+ * @param {Context} context
  * @param {string} commentText
  */
 async function hasCommented(context, commentText) {
     const comments = (await 
context.octokit.issues.listComments(context.issue())).data;
     return comments.findIndex(comment => comment.user.type === 'Bot' && 
comment.body === commentText) > -1;
 }
+
+/**
+ * PENDING import from @octokit/graphql-schema?
+ * @typedef {'SPAM'|'ABUSE'|'OFF_TOPIC'|'OUTDATED'|'DUPLICATE'|'RESOLVED'} 
ReportedContentClassifiers
+ */
+
+/**
+ * Minimize a comment with specified classifier
+ *
+ * FIXME: unlike hiding via the UI, it doesn't show the classifier in the 
information
+ *
+ * @param {Context} context
+ * @param {string} commentText
+ * @param {ReportedContentClassifiers} classifier
+ */
+async function minimizeComment(context, commentText, classifier) {
+    const comments = (await 
context.octokit.issues.listComments(context.issue())).data;
+    const comment = comments.find(comment => comment.user.type === 'Bot' && 
comment.body === commentText);
+    try {
+        const res = await context.octokit.graphql(
+            `
+                mutation minimizeComment($id: ID!, $classifier: 
ReportedContentClassifiers!) {
+                    minimizeComment(input: { subjectId: $id, classifier: 
$classifier }) {
+                        clientMutationId
+                        minimizedComment {
+                            isMinimized
+                            minimizedReason
+                            viewerCanMinimize
+                        }
+                    }
+                }
+            `,
+            {
+                id: comment.node_id,
+                classifier: classifier || 'OUTDATED'
+            }
+        );
+        logger.info('minimize comment result: \n' + JSON.stringify(res, null, 
2));
+    } catch (e) {
+        if (e instanceof GraphqlResponseError) {
+            logger.error('Graphql Request Failed');
+            logger.error(JSON.stringify(e.request, null, 2));
+        }
+        logger.error(e);
+    }
+}
diff --git a/package-lock.json b/package-lock.json
index 9bd4f00..ff59777 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,7 @@
         "@plainheart/google-translate-api": "^1.1.0",
         "bing-translate-api": "^2.6.0",
         "franc-min": "^5.0.0",
-        "probot": "^12.2.4"
+        "probot": "^12.2.5"
       },
       "devDependencies": {
         "jest": "^25.0.0",
@@ -894,11 +894,11 @@
       }
     },
     "node_modules/@octokit/graphql": {
-      "version": "4.6.1",
-      "resolved": 
"https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.1.tgz";,
-      "integrity": 
"sha512-2lYlvf4YTDgZCTXTW4+OX+9WTLFtEUc6hGm4qM1nlZjzxj+arizM4aHWzBVBCxY9glh7GIs0WEuiSgbVzv8cmA==",
+      "version": "4.8.0",
+      "resolved": 
"https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz";,
+      "integrity": 
"sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==",
       "dependencies": {
-        "@octokit/request": "^5.3.0",
+        "@octokit/request": "^5.6.0",
         "@octokit/types": "^6.0.3",
         "universal-user-agent": "^6.0.0"
       }
@@ -921,9 +921,9 @@
       }
     },
     "node_modules/@octokit/openapi-types": {
-      "version": "7.0.0",
-      "resolved": 
"https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-7.0.0.tgz";,
-      "integrity": 
"sha512-gV/8DJhAL/04zjTI95a7FhQwS6jlEE0W/7xeYAzuArD0KVAVWDLP2f3vi98hs3HLTczxXdRK/mF0tRoQPpolEw=="
+      "version": "12.5.0",
+      "resolved": 
"https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.5.0.tgz";,
+      "integrity": 
"sha512-VatvE5wtRkJq6hAWGTBZ62WkrdlCiy0G0u27cVOYTfAWVZi7QqTurVcjpsyc5+9hXLPRP5O/DaNEs4TgAp4Mqg=="
     },
     "node_modules/@octokit/plugin-enterprise-compatibility": {
       "version": "1.2.11",
@@ -979,22 +979,22 @@
       }
     },
     "node_modules/@octokit/request": {
-      "version": "5.4.15",
-      "resolved": 
"https://registry.npmjs.org/@octokit/request/-/request-5.4.15.tgz";,
-      "integrity": 
"sha512-6UnZfZzLwNhdLRreOtTkT9n57ZwulCve8q3IT/Z477vThu6snfdkBuhxnChpOKNGxcQ71ow561Qoa6uqLdPtag==",
+      "version": "5.6.3",
+      "resolved": 
"https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz";,
+      "integrity": 
"sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==",
       "dependencies": {
         "@octokit/endpoint": "^6.0.1",
-        "@octokit/request-error": "^2.0.0",
-        "@octokit/types": "^6.7.1",
+        "@octokit/request-error": "^2.1.0",
+        "@octokit/types": "^6.16.1",
         "is-plain-object": "^5.0.0",
-        "node-fetch": "^2.6.1",
+        "node-fetch": "^2.6.7",
         "universal-user-agent": "^6.0.0"
       }
     },
     "node_modules/@octokit/request-error": {
-      "version": "2.0.5",
-      "resolved": 
"https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.5.tgz";,
-      "integrity": 
"sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg==",
+      "version": "2.1.0",
+      "resolved": 
"https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz";,
+      "integrity": 
"sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==",
       "dependencies": {
         "@octokit/types": "^6.0.3",
         "deprecation": "^2.0.0",
@@ -1002,11 +1002,11 @@
       }
     },
     "node_modules/@octokit/types": {
-      "version": "6.14.2",
-      "resolved": 
"https://registry.npmjs.org/@octokit/types/-/types-6.14.2.tgz";,
-      "integrity": 
"sha512-wiQtW9ZSy4OvgQ09iQOdyXYNN60GqjCL/UdMsepDr1Gr0QzpW6irIKbH3REuAHXAhxkEk9/F2a3Gcs1P6kW5jA==",
+      "version": "6.38.1",
+      "resolved": 
"https://registry.npmjs.org/@octokit/types/-/types-6.38.1.tgz";,
+      "integrity": 
"sha512-kWMohLCIvnwApRmxRFDOqve7puiNNdtVfgwdDOm6QyJNorWOgKv2/AodCcGqx63o28kF7Dr4/nJCatrwwqhULg==",
       "dependencies": {
-        "@octokit/openapi-types": "^7.0.0"
+        "@octokit/openapi-types": "^12.5.0"
       }
     },
     "node_modules/@octokit/webhooks": {
@@ -1281,11 +1281,6 @@
         "@types/responselike": "*"
       }
     },
-    "node_modules/@types/configstore": {
-      "version": "5.0.0",
-      "resolved": 
"https://registry.npmjs.org/@types/configstore/-/configstore-5.0.0.tgz";,
-      "integrity": 
"sha512-A48oa2v2dKyy5QNqfAlfvibgiJagh2mkWmsGMOE1LtqtwUH2WkS76VNfAUZ55h42TCr3jADpz/s6TbPfIjOuvw=="
-    },
     "node_modules/@types/connect": {
       "version": "3.4.34",
       "resolved": 
"https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz";,
@@ -1491,15 +1486,6 @@
       "integrity": 
"sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==",
       "dev": true
     },
-    "node_modules/@types/update-notifier": {
-      "version": "5.0.0",
-      "resolved": 
"https://registry.npmjs.org/@types/update-notifier/-/update-notifier-5.0.0.tgz";,
-      "integrity": 
"sha512-8CdLLv5ytMXEWfjSmWiuuZEffJJAsfNxSQbShZTmZD5picoci18VV1YqhKNTzlZvNCzt5WsnDQLyPSsj6xGuug==",
-      "dependencies": {
-        "@types/configstore": "*",
-        "boxen": "^4.2.0"
-      }
-    },
     "node_modules/@types/yargs": {
       "version": "15.0.13",
       "resolved": 
"https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz";,
@@ -1634,6 +1620,7 @@
       "version": "3.0.1",
       "resolved": 
"https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz";,
       "integrity": 
"sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
+      "dev": true,
       "dependencies": {
         "string-width": "^4.1.0"
       }
@@ -1657,6 +1644,7 @@
       "version": "5.0.1",
       "resolved": 
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz";,
       "integrity": 
"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+      "dev": true,
       "engines": {
         "node": ">=8"
       }
@@ -2317,35 +2305,6 @@
       "resolved": 
"https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz";,
       "integrity": 
"sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw=="
     },
-    "node_modules/boxen": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz";,
-      "integrity": 
"sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==",
-      "dependencies": {
-        "ansi-align": "^3.0.0",
-        "camelcase": "^5.3.1",
-        "chalk": "^3.0.0",
-        "cli-boxes": "^2.2.0",
-        "string-width": "^4.1.0",
-        "term-size": "^2.1.0",
-        "type-fest": "^0.8.1",
-        "widest-line": "^3.1.0"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus";
-      }
-    },
-    "node_modules/boxen/node_modules/type-fest": {
-      "version": "0.8.1",
-      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz";,
-      "integrity": 
"sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
-      "engines": {
-        "node": ">=8"
-      }
-    },
     "node_modules/brace-expansion": {
       "version": "1.1.11",
       "resolved": 
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";,
@@ -2537,6 +2496,7 @@
       "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"
       }
@@ -2573,6 +2533,7 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz";,
       "integrity": 
"sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+      "dev": true,
       "dependencies": {
         "ansi-styles": "^4.1.0",
         "supports-color": "^7.1.0"
@@ -2617,7 +2578,8 @@
     "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=="
+      "integrity": 
"sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
+      "dev": true
     },
     "node_modules/class-utils": {
       "version": "0.3.6",
@@ -2729,6 +2691,7 @@
       "version": "2.2.1",
       "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz";,
       "integrity": 
"sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
+      "dev": true,
       "engines": {
         "node": ">=6"
       },
@@ -3142,6 +3105,7 @@
       "version": "0.6.0",
       "resolved": 
"https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz";,
       "integrity": 
"sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+      "dev": true,
       "engines": {
         "node": ">=4.0.0"
       }
@@ -3353,7 +3317,8 @@
     "node_modules/emoji-regex": {
       "version": "8.0.0",
       "resolved": 
"https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz";,
-      "integrity": 
"sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+      "integrity": 
"sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+      "dev": true
     },
     "node_modules/enabled": {
       "version": "2.0.0",
@@ -3445,6 +3410,7 @@
       "version": "2.1.1",
       "resolved": 
"https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz";,
       "integrity": 
"sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==",
+      "dev": true,
       "engines": {
         "node": ">=8"
       }
@@ -5154,6 +5120,7 @@
       "version": "3.0.0",
       "resolved": 
"https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz";,
       "integrity": 
"sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==",
+      "dev": true,
       "dependencies": {
         "ini": "2.0.0"
       },
@@ -5168,6 +5135,7 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz";,
       "integrity": 
"sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
+      "dev": true,
       "engines": {
         "node": ">=10"
       }
@@ -5364,6 +5332,7 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz";,
       "integrity": 
"sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==",
+      "dev": true,
       "engines": {
         "node": ">=8"
       }
@@ -5526,6 +5495,7 @@
       "version": "2.1.0",
       "resolved": 
"https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz";,
       "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
+      "dev": true,
       "engines": {
         "node": ">=4"
       }
@@ -5579,7 +5549,8 @@
     "node_modules/ini": {
       "version": "1.3.7",
       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz";,
-      "integrity": 
"sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ=="
+      "integrity": 
"sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==",
+      "dev": true
     },
     "node_modules/inquirer": {
       "version": "7.3.3",
@@ -5747,6 +5718,7 @@
       "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"
       },
@@ -5856,6 +5828,7 @@
       "version": "3.0.0",
       "resolved": 
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz";,
       "integrity": 
"sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+      "dev": true,
       "engines": {
         "node": ">=8"
       }
@@ -5885,6 +5858,7 @@
       "version": "0.4.0",
       "resolved": 
"https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz";,
       "integrity": 
"sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
+      "dev": true,
       "dependencies": {
         "global-dirs": "^3.0.0",
         "is-path-inside": "^3.0.2"
@@ -5912,6 +5886,7 @@
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz";,
       "integrity": 
"sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==",
+      "dev": true,
       "engines": {
         "node": ">=10"
       },
@@ -5952,6 +5927,7 @@
       "version": "3.0.3",
       "resolved": 
"https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz";,
       "integrity": 
"sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+      "dev": true,
       "engines": {
         "node": ">=8"
       }
@@ -6046,7 +6022,8 @@
     "node_modules/is-yarn-global": {
       "version": "0.3.0",
       "resolved": 
"https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz";,
-      "integrity": 
"sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
+      "integrity": 
"sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==",
+      "dev": true
     },
     "node_modules/isarray": {
       "version": "1.0.0",
@@ -6923,6 +6900,7 @@
       "version": "5.1.0",
       "resolved": 
"https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz";,
       "integrity": 
"sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
+      "dev": true,
       "dependencies": {
         "package-json": "^6.3.0"
       },
@@ -8058,6 +8036,7 @@
       "version": "6.5.0",
       "resolved": 
"https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz";,
       "integrity": 
"sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
+      "dev": true,
       "dependencies": {
         "got": "^9.6.0",
         "registry-auth-token": "^4.0.0",
@@ -8411,9 +8390,9 @@
       }
     },
     "node_modules/probot": {
-      "version": "12.2.4",
-      "resolved": "https://registry.npmjs.org/probot/-/probot-12.2.4.tgz";,
-      "integrity": 
"sha512-BeBI/a5zBie1r/jCOwy6mFZzKgqjE7kY6jj0BDDPczKCkkbOLg2bN/IbJMFh/IqFtlyXVefymXGi51hJCPF6KA==",
+      "version": "12.2.5",
+      "resolved": "https://registry.npmjs.org/probot/-/probot-12.2.5.tgz";,
+      "integrity": 
"sha512-+cK8tsnPsMF8WqI4CibTeqw5T6wpsQIFXJzGex/IrxqA0grULrd8BC56R/0ZiJYBml7E94gC/nV5IFUd9Zsn6Q==",
       "dependencies": {
         "@octokit/core": "^3.2.4",
         "@octokit/plugin-enterprise-compatibility": "^1.2.8",
@@ -8430,7 +8409,6 @@
         "@types/ioredis": "^4.27.1",
         "@types/pino": "^6.3.4",
         "@types/pino-http": "^5.0.6",
-        "@types/update-notifier": "^5.0.0",
         "commander": "^6.2.0",
         "deepmerge": "^4.2.2",
         "deprecation": "^2.3.1",
@@ -8448,7 +8426,6 @@
         "resolve": "^1.19.0",
         "semver": "^7.3.4",
         "update-dotenv": "^1.1.1",
-        "update-notifier": "^5.0.1",
         "uuid": "^8.3.2"
       },
       "bin": {
@@ -8564,6 +8541,7 @@
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz";,
       "integrity": 
"sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",
+      "dev": true,
       "dependencies": {
         "escape-goat": "^2.0.0"
       },
@@ -8654,6 +8632,7 @@
       "version": "1.2.8",
       "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz";,
       "integrity": 
"sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+      "dev": true,
       "dependencies": {
         "deep-extend": "^0.6.0",
         "ini": "~1.3.0",
@@ -8668,6 +8647,7 @@
       "version": "2.0.1",
       "resolved": 
"https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz";,
       "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+      "dev": true,
       "engines": {
         "node": ">=0.10.0"
       }
@@ -8830,6 +8810,7 @@
       "version": "4.2.1",
       "resolved": 
"https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz";,
       "integrity": 
"sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==",
+      "dev": true,
       "dependencies": {
         "rc": "^1.2.8"
       },
@@ -8841,6 +8822,7 @@
       "version": "5.1.0",
       "resolved": 
"https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz";,
       "integrity": 
"sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
+      "dev": true,
       "dependencies": {
         "rc": "^1.2.8"
       },
@@ -9510,6 +9492,7 @@
       "version": "3.1.1",
       "resolved": 
"https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz";,
       "integrity": 
"sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
+      "dev": true,
       "dependencies": {
         "semver": "^6.3.0"
       },
@@ -10347,6 +10330,7 @@
       "version": "4.2.2",
       "resolved": 
"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz";,
       "integrity": 
"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
+      "dev": true,
       "dependencies": {
         "emoji-regex": "^8.0.0",
         "is-fullwidth-code-point": "^3.0.0",
@@ -10386,6 +10370,7 @@
       "version": "6.0.0",
       "resolved": 
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz";,
       "integrity": 
"sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+      "dev": true,
       "dependencies": {
         "ansi-regex": "^5.0.0"
       },
@@ -10589,17 +10574,6 @@
         "node": ">=6"
       }
     },
-    "node_modules/term-size": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz";,
-      "integrity": 
"sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==",
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus";
-      }
-    },
     "node_modules/terminal-link": {
       "version": "2.1.1",
       "resolved": 
"https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz";,
@@ -11058,6 +11032,7 @@
       "version": "5.1.0",
       "resolved": 
"https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz";,
       "integrity": 
"sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==",
+      "dev": true,
       "dependencies": {
         "boxen": "^5.0.0",
         "chalk": "^4.1.0",
@@ -11085,6 +11060,7 @@
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz";,
       "integrity": 
"sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
+      "dev": true,
       "dependencies": {
         "ansi-align": "^3.0.0",
         "camelcase": "^6.2.0",
@@ -11106,6 +11082,7 @@
       "version": "6.3.0",
       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz";,
       "integrity": 
"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+      "dev": true,
       "engines": {
         "node": ">=10"
       },
@@ -11117,6 +11094,7 @@
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz";,
       "integrity": 
"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+      "dev": true,
       "dependencies": {
         "ansi-styles": "^4.1.0",
         "supports-color": "^7.1.0"
@@ -11132,6 +11110,7 @@
       "version": "7.3.5",
       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz";,
       "integrity": 
"sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+      "dev": true,
       "dependencies": {
         "lru-cache": "^6.0.0"
       },
@@ -11146,6 +11125,7 @@
       "version": "0.20.2",
       "resolved": 
"https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz";,
       "integrity": 
"sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+      "dev": true,
       "engines": {
         "node": ">=10"
       },
@@ -11157,6 +11137,7 @@
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz";,
       "integrity": 
"sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+      "dev": true,
       "dependencies": {
         "ansi-styles": "^4.0.0",
         "string-width": "^4.1.0",
@@ -11417,6 +11398,7 @@
       "version": "3.1.0",
       "resolved": 
"https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz";,
       "integrity": 
"sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
+      "dev": true,
       "dependencies": {
         "string-width": "^4.0.0"
       },
@@ -12384,11 +12366,11 @@
       }
     },
     "@octokit/graphql": {
-      "version": "4.6.1",
-      "resolved": 
"https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.1.tgz";,
-      "integrity": 
"sha512-2lYlvf4YTDgZCTXTW4+OX+9WTLFtEUc6hGm4qM1nlZjzxj+arizM4aHWzBVBCxY9glh7GIs0WEuiSgbVzv8cmA==",
+      "version": "4.8.0",
+      "resolved": 
"https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz";,
+      "integrity": 
"sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==",
       "requires": {
-        "@octokit/request": "^5.3.0",
+        "@octokit/request": "^5.6.0",
         "@octokit/types": "^6.0.3",
         "universal-user-agent": "^6.0.0"
       }
@@ -12411,9 +12393,9 @@
       }
     },
     "@octokit/openapi-types": {
-      "version": "7.0.0",
-      "resolved": 
"https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-7.0.0.tgz";,
-      "integrity": 
"sha512-gV/8DJhAL/04zjTI95a7FhQwS6jlEE0W/7xeYAzuArD0KVAVWDLP2f3vi98hs3HLTczxXdRK/mF0tRoQPpolEw=="
+      "version": "12.5.0",
+      "resolved": 
"https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.5.0.tgz";,
+      "integrity": 
"sha512-VatvE5wtRkJq6hAWGTBZ62WkrdlCiy0G0u27cVOYTfAWVZi7QqTurVcjpsyc5+9hXLPRP5O/DaNEs4TgAp4Mqg=="
     },
     "@octokit/plugin-enterprise-compatibility": {
       "version": "1.2.11",
@@ -12460,22 +12442,22 @@
       }
     },
     "@octokit/request": {
-      "version": "5.4.15",
-      "resolved": 
"https://registry.npmjs.org/@octokit/request/-/request-5.4.15.tgz";,
-      "integrity": 
"sha512-6UnZfZzLwNhdLRreOtTkT9n57ZwulCve8q3IT/Z477vThu6snfdkBuhxnChpOKNGxcQ71ow561Qoa6uqLdPtag==",
+      "version": "5.6.3",
+      "resolved": 
"https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz";,
+      "integrity": 
"sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==",
       "requires": {
         "@octokit/endpoint": "^6.0.1",
-        "@octokit/request-error": "^2.0.0",
-        "@octokit/types": "^6.7.1",
+        "@octokit/request-error": "^2.1.0",
+        "@octokit/types": "^6.16.1",
         "is-plain-object": "^5.0.0",
-        "node-fetch": "^2.6.1",
+        "node-fetch": "^2.6.7",
         "universal-user-agent": "^6.0.0"
       }
     },
     "@octokit/request-error": {
-      "version": "2.0.5",
-      "resolved": 
"https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.5.tgz";,
-      "integrity": 
"sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg==",
+      "version": "2.1.0",
+      "resolved": 
"https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz";,
+      "integrity": 
"sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==",
       "requires": {
         "@octokit/types": "^6.0.3",
         "deprecation": "^2.0.0",
@@ -12483,11 +12465,11 @@
       }
     },
     "@octokit/types": {
-      "version": "6.14.2",
-      "resolved": 
"https://registry.npmjs.org/@octokit/types/-/types-6.14.2.tgz";,
-      "integrity": 
"sha512-wiQtW9ZSy4OvgQ09iQOdyXYNN60GqjCL/UdMsepDr1Gr0QzpW6irIKbH3REuAHXAhxkEk9/F2a3Gcs1P6kW5jA==",
+      "version": "6.38.1",
+      "resolved": 
"https://registry.npmjs.org/@octokit/types/-/types-6.38.1.tgz";,
+      "integrity": 
"sha512-kWMohLCIvnwApRmxRFDOqve7puiNNdtVfgwdDOm6QyJNorWOgKv2/AodCcGqx63o28kF7Dr4/nJCatrwwqhULg==",
       "requires": {
-        "@octokit/openapi-types": "^7.0.0"
+        "@octokit/openapi-types": "^12.5.0"
       }
     },
     "@octokit/webhooks": {
@@ -12728,11 +12710,6 @@
         "@types/responselike": "*"
       }
     },
-    "@types/configstore": {
-      "version": "5.0.0",
-      "resolved": 
"https://registry.npmjs.org/@types/configstore/-/configstore-5.0.0.tgz";,
-      "integrity": 
"sha512-A48oa2v2dKyy5QNqfAlfvibgiJagh2mkWmsGMOE1LtqtwUH2WkS76VNfAUZ55h42TCr3jADpz/s6TbPfIjOuvw=="
-    },
     "@types/connect": {
       "version": "3.4.34",
       "resolved": 
"https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz";,
@@ -12938,15 +12915,6 @@
       "integrity": 
"sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==",
       "dev": true
     },
-    "@types/update-notifier": {
-      "version": "5.0.0",
-      "resolved": 
"https://registry.npmjs.org/@types/update-notifier/-/update-notifier-5.0.0.tgz";,
-      "integrity": 
"sha512-8CdLLv5ytMXEWfjSmWiuuZEffJJAsfNxSQbShZTmZD5picoci18VV1YqhKNTzlZvNCzt5WsnDQLyPSsj6xGuug==",
-      "requires": {
-        "@types/configstore": "*",
-        "boxen": "^4.2.0"
-      }
-    },
     "@types/yargs": {
       "version": "15.0.13",
       "resolved": 
"https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz";,
@@ -13053,6 +13021,7 @@
       "version": "3.0.1",
       "resolved": 
"https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz";,
       "integrity": 
"sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
+      "dev": true,
       "requires": {
         "string-width": "^4.1.0"
       }
@@ -13069,7 +13038,8 @@
     "ansi-regex": {
       "version": "5.0.1",
       "resolved": 
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz";,
-      "integrity": 
"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+      "integrity": 
"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+      "dev": true
     },
     "ansi-styles": {
       "version": "4.3.0",
@@ -13573,28 +13543,6 @@
       "resolved": 
"https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz";,
       "integrity": 
"sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw=="
     },
-    "boxen": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz";,
-      "integrity": 
"sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==",
-      "requires": {
-        "ansi-align": "^3.0.0",
-        "camelcase": "^5.3.1",
-        "chalk": "^3.0.0",
-        "cli-boxes": "^2.2.0",
-        "string-width": "^4.1.0",
-        "term-size": "^2.1.0",
-        "type-fest": "^0.8.1",
-        "widest-line": "^3.1.0"
-      },
-      "dependencies": {
-        "type-fest": {
-          "version": "0.8.1",
-          "resolved": 
"https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz";,
-          "integrity": 
"sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="
-        }
-      }
-    },
     "brace-expansion": {
       "version": "1.1.11",
       "resolved": 
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";,
@@ -13749,7 +13697,8 @@
     "camelcase": {
       "version": "5.3.1",
       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz";,
-      "integrity": 
"sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
+      "integrity": 
"sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+      "dev": true
     },
     "caniuse-lite": {
       "version": "1.0.30001228",
@@ -13776,6 +13725,7 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz";,
       "integrity": 
"sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+      "dev": true,
       "requires": {
         "ansi-styles": "^4.1.0",
         "supports-color": "^7.1.0"
@@ -13806,7 +13756,8 @@
     "ci-info": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz";,
-      "integrity": 
"sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
+      "integrity": 
"sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
+      "dev": true
     },
     "class-utils": {
       "version": "0.3.6",
@@ -13896,7 +13847,8 @@
     "cli-boxes": {
       "version": "2.2.1",
       "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz";,
-      "integrity": 
"sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw=="
+      "integrity": 
"sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
+      "dev": true
     },
     "cli-cursor": {
       "version": "3.1.0",
@@ -14225,7 +14177,8 @@
     "deep-extend": {
       "version": "0.6.0",
       "resolved": 
"https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz";,
-      "integrity": 
"sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
+      "integrity": 
"sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+      "dev": true
     },
     "deep-is": {
       "version": "0.1.3",
@@ -14400,7 +14353,8 @@
     "emoji-regex": {
       "version": "8.0.0",
       "resolved": 
"https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz";,
-      "integrity": 
"sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+      "integrity": 
"sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+      "dev": true
     },
     "enabled": {
       "version": "2.0.0",
@@ -14473,7 +14427,8 @@
     "escape-goat": {
       "version": "2.1.1",
       "resolved": 
"https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz";,
-      "integrity": 
"sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q=="
+      "integrity": 
"sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==",
+      "dev": true
     },
     "escape-html": {
       "version": "1.0.3",
@@ -15805,6 +15760,7 @@
       "version": "3.0.0",
       "resolved": 
"https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz";,
       "integrity": 
"sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==",
+      "dev": true,
       "requires": {
         "ini": "2.0.0"
       },
@@ -15812,7 +15768,8 @@
         "ini": {
           "version": "2.0.0",
           "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz";,
-          "integrity": 
"sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA=="
+          "integrity": 
"sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
+          "dev": true
         }
       }
     },
@@ -15960,7 +15917,8 @@
     "has-yarn": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz";,
-      "integrity": 
"sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw=="
+      "integrity": 
"sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==",
+      "dev": true
     },
     "hexoid": {
       "version": "1.0.0",
@@ -16089,7 +16047,8 @@
     "import-lazy": {
       "version": "2.1.0",
       "resolved": 
"https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz";,
-      "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM="
+      "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
+      "dev": true
     },
     "import-local": {
       "version": "3.0.2",
@@ -16128,7 +16087,8 @@
     "ini": {
       "version": "1.3.7",
       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz";,
-      "integrity": 
"sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ=="
+      "integrity": 
"sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==",
+      "dev": true
     },
     "inquirer": {
       "version": "7.3.3",
@@ -16251,6 +16211,7 @@
       "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"
       }
@@ -16325,7 +16286,8 @@
     "is-fullwidth-code-point": {
       "version": "3.0.0",
       "resolved": 
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz";,
-      "integrity": 
"sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+      "integrity": 
"sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+      "dev": true
     },
     "is-generator-fn": {
       "version": "2.1.0",
@@ -16346,6 +16308,7 @@
       "version": "0.4.0",
       "resolved": 
"https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz";,
       "integrity": 
"sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
+      "dev": true,
       "requires": {
         "global-dirs": "^3.0.0",
         "is-path-inside": "^3.0.2"
@@ -16360,7 +16323,8 @@
     "is-npm": {
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz";,
-      "integrity": 
"sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA=="
+      "integrity": 
"sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==",
+      "dev": true
     },
     "is-number": {
       "version": "7.0.0",
@@ -16382,7 +16346,8 @@
     "is-path-inside": {
       "version": "3.0.3",
       "resolved": 
"https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz";,
-      "integrity": 
"sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="
+      "integrity": 
"sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+      "dev": true
     },
     "is-plain-object": {
       "version": "5.0.0",
@@ -16444,7 +16409,8 @@
     "is-yarn-global": {
       "version": "0.3.0",
       "resolved": 
"https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz";,
-      "integrity": 
"sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
+      "integrity": 
"sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==",
+      "dev": true
     },
     "isarray": {
       "version": "1.0.0",
@@ -17152,6 +17118,7 @@
       "version": "5.1.0",
       "resolved": 
"https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz";,
       "integrity": 
"sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
+      "dev": true,
       "requires": {
         "package-json": "^6.3.0"
       }
@@ -18037,6 +18004,7 @@
       "version": "6.5.0",
       "resolved": 
"https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz";,
       "integrity": 
"sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
+      "dev": true,
       "requires": {
         "got": "^9.6.0",
         "registry-auth-token": "^4.0.0",
@@ -18311,9 +18279,9 @@
       }
     },
     "probot": {
-      "version": "12.2.4",
-      "resolved": "https://registry.npmjs.org/probot/-/probot-12.2.4.tgz";,
-      "integrity": 
"sha512-BeBI/a5zBie1r/jCOwy6mFZzKgqjE7kY6jj0BDDPczKCkkbOLg2bN/IbJMFh/IqFtlyXVefymXGi51hJCPF6KA==",
+      "version": "12.2.5",
+      "resolved": "https://registry.npmjs.org/probot/-/probot-12.2.5.tgz";,
+      "integrity": 
"sha512-+cK8tsnPsMF8WqI4CibTeqw5T6wpsQIFXJzGex/IrxqA0grULrd8BC56R/0ZiJYBml7E94gC/nV5IFUd9Zsn6Q==",
       "requires": {
         "@octokit/core": "^3.2.4",
         "@octokit/plugin-enterprise-compatibility": "^1.2.8",
@@ -18330,7 +18298,6 @@
         "@types/ioredis": "^4.27.1",
         "@types/pino": "^6.3.4",
         "@types/pino-http": "^5.0.6",
-        "@types/update-notifier": "^5.0.0",
         "commander": "^6.2.0",
         "deepmerge": "^4.2.2",
         "deprecation": "^2.3.1",
@@ -18348,7 +18315,6 @@
         "resolve": "^1.19.0",
         "semver": "^7.3.4",
         "update-dotenv": "^1.1.1",
-        "update-notifier": "^5.0.1",
         "uuid": "^8.3.2"
       },
       "dependencies": {
@@ -18439,6 +18405,7 @@
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz";,
       "integrity": 
"sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",
+      "dev": true,
       "requires": {
         "escape-goat": "^2.0.0"
       }
@@ -18494,6 +18461,7 @@
       "version": "1.2.8",
       "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz";,
       "integrity": 
"sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+      "dev": true,
       "requires": {
         "deep-extend": "^0.6.0",
         "ini": "~1.3.0",
@@ -18504,7 +18472,8 @@
         "strip-json-comments": {
           "version": "2.0.1",
           "resolved": 
"https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz";,
-          "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
+          "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+          "dev": true
         }
       }
     },
@@ -18628,6 +18597,7 @@
       "version": "4.2.1",
       "resolved": 
"https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz";,
       "integrity": 
"sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==",
+      "dev": true,
       "requires": {
         "rc": "^1.2.8"
       }
@@ -18636,6 +18606,7 @@
       "version": "5.1.0",
       "resolved": 
"https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz";,
       "integrity": 
"sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
+      "dev": true,
       "requires": {
         "rc": "^1.2.8"
       }
@@ -19150,6 +19121,7 @@
       "version": "3.1.1",
       "resolved": 
"https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz";,
       "integrity": 
"sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
+      "dev": true,
       "requires": {
         "semver": "^6.3.0"
       }
@@ -19847,6 +19819,7 @@
       "version": "4.2.2",
       "resolved": 
"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz";,
       "integrity": 
"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
+      "dev": true,
       "requires": {
         "emoji-regex": "^8.0.0",
         "is-fullwidth-code-point": "^3.0.0",
@@ -19877,6 +19850,7 @@
       "version": "6.0.0",
       "resolved": 
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz";,
       "integrity": 
"sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+      "dev": true,
       "requires": {
         "ansi-regex": "^5.0.0"
       }
@@ -20027,11 +20001,6 @@
         }
       }
     },
-    "term-size": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz";,
-      "integrity": 
"sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg=="
-    },
     "terminal-link": {
       "version": "2.1.1",
       "resolved": 
"https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz";,
@@ -20400,6 +20369,7 @@
       "version": "5.1.0",
       "resolved": 
"https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz";,
       "integrity": 
"sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==",
+      "dev": true,
       "requires": {
         "boxen": "^5.0.0",
         "chalk": "^4.1.0",
@@ -20421,6 +20391,7 @@
           "version": "5.1.2",
           "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz";,
           "integrity": 
"sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
+          "dev": true,
           "requires": {
             "ansi-align": "^3.0.0",
             "camelcase": "^6.2.0",
@@ -20435,12 +20406,14 @@
         "camelcase": {
           "version": "6.3.0",
           "resolved": 
"https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz";,
-          "integrity": 
"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="
+          "integrity": 
"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+          "dev": true
         },
         "chalk": {
           "version": "4.1.2",
           "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz";,
           "integrity": 
"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
           "requires": {
             "ansi-styles": "^4.1.0",
             "supports-color": "^7.1.0"
@@ -20450,6 +20423,7 @@
           "version": "7.3.5",
           "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz";,
           "integrity": 
"sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+          "dev": true,
           "requires": {
             "lru-cache": "^6.0.0"
           }
@@ -20457,12 +20431,14 @@
         "type-fest": {
           "version": "0.20.2",
           "resolved": 
"https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz";,
-          "integrity": 
"sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="
+          "integrity": 
"sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+          "dev": true
         },
         "wrap-ansi": {
           "version": "7.0.0",
           "resolved": 
"https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz";,
           "integrity": 
"sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+          "dev": true,
           "requires": {
             "ansi-styles": "^4.0.0",
             "string-width": "^4.1.0",
@@ -20683,6 +20659,7 @@
       "version": "3.1.0",
       "resolved": 
"https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz";,
       "integrity": 
"sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
+      "dev": true,
       "requires": {
         "string-width": "^4.0.0"
       }
diff --git a/package.json b/package.json
index fa4eed0..75318a3 100644
--- a/package.json
+++ b/package.json
@@ -24,7 +24,7 @@
     "@plainheart/google-translate-api": "^1.1.0",
     "bing-translate-api": "^2.6.0",
     "franc-min": "^5.0.0",
-    "probot": "^12.2.4"
+    "probot": "^12.2.5"
   },
   "devDependencies": {
     "jest": "^25.0.0",


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to