Browse Source

update dependencies

Markus-Rost 4 năm trước cách đây
mục cha
commit
1f101e6305
3 tập tin đã thay đổi với 138 bổ sung110 xóa
  1. 8 0
      .env.example
  2. 129 109
      package-lock.json
  3. 1 1
      package.json

+ 8 - 0
.env.example

@@ -24,6 +24,14 @@ patreon="https://www.patreon.com/WikiBot"
 phabricator-wikimedia=""
 # Optional: API token for phabricator.miraheze.org
 phabricator-miraheze=""
+# Optional: Client ID for Wikimedia OAuth2 consumer
+oauth-wikimedia=""
+# Optional: Client secret for Wikimedia OAuth2 consumer
+oauth-wikimedia-secret=""
+# Optional: Client ID for Miraheze OAuth2 consumer
+oauth-miraheze=""
+# Optional: Client secret for Miraheze OAuth2 consumer
+oauth-miraheze-secret=""
 # Optional: Path to a log file for usage statistics
 usagelog=""
 

+ 129 - 109
package-lock.json

@@ -12,7 +12,7 @@
         "datetime-difference": "^1.0.2",
         "discord-oauth2": "^2.6.0",
         "discord.js": "^12.5.1",
-        "dotenv": "^8.2.0",
+        "dotenv": "^10.0.0",
         "full-icu": "^1.3.1",
         "got": "^11.8.1",
         "htmlparser2": "^6.1.0",
@@ -88,9 +88,9 @@
       }
     },
     "node_modules/@types/node": {
-      "version": "15.0.1",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.1.tgz",
-      "integrity": "sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA=="
+      "version": "15.6.1",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz",
+      "integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA=="
     },
     "node_modules/@types/responselike": {
       "version": "1.0.0",
@@ -155,19 +155,23 @@
       }
     },
     "node_modules/cheerio": {
-      "version": "1.0.0-rc.6",
-      "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz",
-      "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==",
+      "version": "1.0.0-rc.9",
+      "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.9.tgz",
+      "integrity": "sha512-QF6XVdrLONO6DXRF5iaolY+odmhj2CLj+xzNod7INPWMi/x9X4SOylH0S/vaPpX+AUU6t04s34SQNh7DbkuCng==",
       "dependencies": {
-        "cheerio-select": "^1.3.0",
+        "cheerio-select": "^1.4.0",
         "dom-serializer": "^1.3.1",
-        "domhandler": "^4.1.0",
+        "domhandler": "^4.2.0",
         "htmlparser2": "^6.1.0",
         "parse5": "^6.0.1",
-        "parse5-htmlparser2-tree-adapter": "^6.0.1"
+        "parse5-htmlparser2-tree-adapter": "^6.0.1",
+        "tslib": "^2.2.0"
       },
       "engines": {
-        "node": ">= 0.12"
+        "node": ">= 6"
+      },
+      "funding": {
+        "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
       }
     },
     "node_modules/cheerio-select": {
@@ -220,9 +224,9 @@
       }
     },
     "node_modules/css-what": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.0.tgz",
-      "integrity": "sha512-qxyKHQvgKwzwDWC/rGbT821eJalfupxYW2qbSJSAtdSTimsr/MlaGONoNLllaUPZWf8QnbcKM/kPVYUQuEKAFA==",
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz",
+      "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==",
       "engines": {
         "node": ">= 6"
       },
@@ -300,12 +304,12 @@
       }
     },
     "node_modules/dom-serializer": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz",
-      "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==",
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
+      "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
       "dependencies": {
         "domelementtype": "^2.0.1",
-        "domhandler": "^4.0.0",
+        "domhandler": "^4.2.0",
         "entities": "^2.0.0"
       },
       "funding": {
@@ -351,11 +355,11 @@
       }
     },
     "node_modules/dotenv": {
-      "version": "8.2.0",
-      "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
-      "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==",
+      "version": "10.0.0",
+      "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
+      "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
       "engines": {
-        "node": ">=8"
+        "node": ">=10"
       }
     },
     "node_modules/end-of-stream": {
@@ -526,17 +530,17 @@
       }
     },
     "node_modules/normalize-url": {
-      "version": "4.5.0",
-      "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
-      "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==",
+      "version": "4.5.1",
+      "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
+      "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/npm": {
-      "version": "7.11.2",
-      "resolved": "https://registry.npmjs.org/npm/-/npm-7.11.2.tgz",
-      "integrity": "sha512-NxcaNqAfdLEubG5dlPFWbXrVAG2zb45lB5y6W3PK1PK2feHaffpCN4rnXPD/BPp1kCJespCAv8Kw/QUYR85BRw==",
+      "version": "7.15.0",
+      "resolved": "https://registry.npmjs.org/npm/-/npm-7.15.0.tgz",
+      "integrity": "sha512-GIXNqy3obii54oPF0gbcBNq4aYuB/Ovuu/uYp1eS4nij2PEDMnoOh6RoSv2MDvAaB4a+JbpX/tjDxLO7JAADgQ==",
       "bundleDependencies": [
         "@npmcli/arborist",
         "@npmcli/ci-detect",
@@ -607,7 +611,7 @@
         "write-file-atomic"
       ],
       "dependencies": {
-        "@npmcli/arborist": "^2.4.1",
+        "@npmcli/arborist": "^2.6.0",
         "@npmcli/ci-detect": "^1.2.0",
         "@npmcli/config": "^2.2.0",
         "@npmcli/run-script": "^1.8.5",
@@ -616,13 +620,13 @@
         "ansistyles": "~0.1.3",
         "archy": "~1.0.0",
         "byte-size": "^7.0.1",
-        "cacache": "^15.0.6",
+        "cacache": "^15.2.0",
         "chalk": "^4.1.0",
         "chownr": "^2.0.0",
         "cli-columns": "^3.1.2",
         "cli-table3": "^0.6.0",
         "columnify": "~1.5.4",
-        "glob": "^7.1.4",
+        "glob": "^7.1.7",
         "graceful-fs": "^4.2.6",
         "hosted-git-info": "^4.0.2",
         "ini": "^2.0.0",
@@ -632,8 +636,8 @@
         "leven": "^3.1.0",
         "libnpmaccess": "^4.0.2",
         "libnpmdiff": "^2.0.4",
-        "libnpmexec": "^1.0.1",
-        "libnpmfund": "^1.0.2",
+        "libnpmexec": "^1.1.1",
+        "libnpmfund": "^1.1.0",
         "libnpmhook": "^6.0.2",
         "libnpmorg": "^2.0.2",
         "libnpmpack": "^2.0.1",
@@ -649,11 +653,11 @@
         "ms": "^2.1.2",
         "node-gyp": "^7.1.2",
         "nopt": "^5.0.0",
-        "npm-audit-report": "^2.1.4",
+        "npm-audit-report": "^2.1.5",
         "npm-package-arg": "^8.1.2",
         "npm-pick-manifest": "^6.1.1",
         "npm-profile": "^5.0.3",
-        "npm-registry-fetch": "^10.1.1",
+        "npm-registry-fetch": "^10.1.2",
         "npm-user-validate": "^1.0.1",
         "npmlog": "~4.1.2",
         "opener": "^1.5.2",
@@ -684,7 +688,7 @@
       }
     },
     "node_modules/npm/node_modules/@npmcli/arborist": {
-      "version": "2.4.1",
+      "version": "2.6.0",
       "inBundle": true,
       "license": "ISC",
       "dependencies": {
@@ -699,7 +703,7 @@
         "cacache": "^15.0.3",
         "common-ancestor-path": "^1.0.1",
         "json-parse-even-better-errors": "^2.3.1",
-        "json-stringify-nice": "^1.1.2",
+        "json-stringify-nice": "^1.1.4",
         "mkdirp-infer-owner": "^2.0.0",
         "npm-install-checks": "^4.0.0",
         "npm-package-arg": "^8.1.0",
@@ -718,6 +722,9 @@
       },
       "bin": {
         "arborist": "bin/index.js"
+      },
+      "engines": {
+        "node": ">= 10"
       }
     },
     "node_modules/npm/node_modules/@npmcli/ci-detect": {
@@ -752,7 +759,7 @@
       }
     },
     "node_modules/npm/node_modules/@npmcli/git": {
-      "version": "2.0.8",
+      "version": "2.0.9",
       "inBundle": true,
       "license": "ISC",
       "dependencies": {
@@ -1061,7 +1068,7 @@
       }
     },
     "node_modules/npm/node_modules/cacache": {
-      "version": "15.0.6",
+      "version": "15.2.0",
       "inBundle": true,
       "license": "ISC",
       "dependencies": {
@@ -1533,7 +1540,7 @@
       }
     },
     "node_modules/npm/node_modules/glob": {
-      "version": "7.1.6",
+      "version": "7.1.7",
       "inBundle": true,
       "license": "ISC",
       "dependencies": {
@@ -1676,7 +1683,7 @@
       }
     },
     "node_modules/npm/node_modules/ignore-walk": {
-      "version": "3.0.3",
+      "version": "3.0.4",
       "inBundle": true,
       "license": "ISC",
       "dependencies": {
@@ -1769,7 +1776,7 @@
       }
     },
     "node_modules/npm/node_modules/is-core-module": {
-      "version": "2.2.0",
+      "version": "2.4.0",
       "inBundle": true,
       "license": "MIT",
       "dependencies": {
@@ -1832,7 +1839,7 @@
       "license": "MIT"
     },
     "node_modules/npm/node_modules/json-stringify-nice": {
-      "version": "1.1.3",
+      "version": "1.1.4",
       "inBundle": true,
       "license": "ISC",
       "funding": {
@@ -1917,7 +1924,7 @@
       }
     },
     "node_modules/npm/node_modules/libnpmexec": {
-      "version": "1.0.1",
+      "version": "1.1.1",
       "inBundle": true,
       "license": "ISC",
       "dependencies": {
@@ -1930,18 +1937,19 @@
         "pacote": "^11.3.1",
         "proc-log": "^1.0.0",
         "read": "^1.0.7",
-        "read-package-json-fast": "^2.0.2"
+        "read-package-json-fast": "^2.0.2",
+        "walk-up-path": "^1.0.0"
       },
       "engines": {
         "node": ">=10"
       }
     },
     "node_modules/npm/node_modules/libnpmfund": {
-      "version": "1.0.2",
+      "version": "1.1.0",
       "inBundle": true,
       "license": "ISC",
       "dependencies": {
-        "@npmcli/arborist": "^2.0.0"
+        "@npmcli/arborist": "^2.5.0"
       }
     },
     "node_modules/npm/node_modules/libnpmhook": {
@@ -2275,7 +2283,7 @@
       }
     },
     "node_modules/npm/node_modules/npm-audit-report": {
-      "version": "2.1.4",
+      "version": "2.1.5",
       "inBundle": true,
       "license": "ISC",
       "dependencies": {
@@ -2323,7 +2331,7 @@
       }
     },
     "node_modules/npm/node_modules/npm-packlist": {
-      "version": "2.1.5",
+      "version": "2.2.2",
       "inBundle": true,
       "license": "ISC",
       "dependencies": {
@@ -2362,7 +2370,7 @@
       }
     },
     "node_modules/npm/node_modules/npm-registry-fetch": {
-      "version": "10.1.1",
+      "version": "10.1.2",
       "inBundle": true,
       "license": "ISC",
       "dependencies": {
@@ -3121,9 +3129,9 @@
       }
     },
     "node_modules/p-cancelable": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.0.tgz",
-      "integrity": "sha512-HAZyB3ZodPo+BDpb4/Iu7Jv4P6cSazBz9ZM0ChhEXp70scx834aWCEjQRwgt41UzzejUAPdbqqONfRWTPYrPAQ==",
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
+      "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==",
       "engines": {
         "node": ">=8"
       }
@@ -3366,6 +3374,11 @@
         "safe-buffer": "~5.2.0"
       }
     },
+    "node_modules/tslib": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
+      "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w=="
+    },
     "node_modules/tweetnacl": {
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz",
@@ -3382,9 +3395,9 @@
       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
     },
     "node_modules/ws": {
-      "version": "7.4.5",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz",
-      "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==",
+      "version": "7.4.6",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
+      "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
       "engines": {
         "node": ">=8.3.0"
       },
@@ -3464,9 +3477,9 @@
       }
     },
     "@types/node": {
-      "version": "15.0.1",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.1.tgz",
-      "integrity": "sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA=="
+      "version": "15.6.1",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz",
+      "integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA=="
     },
     "@types/responselike": {
       "version": "1.0.0",
@@ -3519,16 +3532,17 @@
       }
     },
     "cheerio": {
-      "version": "1.0.0-rc.6",
-      "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz",
-      "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==",
+      "version": "1.0.0-rc.9",
+      "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.9.tgz",
+      "integrity": "sha512-QF6XVdrLONO6DXRF5iaolY+odmhj2CLj+xzNod7INPWMi/x9X4SOylH0S/vaPpX+AUU6t04s34SQNh7DbkuCng==",
       "requires": {
-        "cheerio-select": "^1.3.0",
+        "cheerio-select": "^1.4.0",
         "dom-serializer": "^1.3.1",
-        "domhandler": "^4.1.0",
+        "domhandler": "^4.2.0",
         "htmlparser2": "^6.1.0",
         "parse5": "^6.0.1",
-        "parse5-htmlparser2-tree-adapter": "^6.0.1"
+        "parse5-htmlparser2-tree-adapter": "^6.0.1",
+        "tslib": "^2.2.0"
       }
     },
     "cheerio-select": {
@@ -3572,9 +3586,9 @@
       }
     },
     "css-what": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.0.tgz",
-      "integrity": "sha512-qxyKHQvgKwzwDWC/rGbT821eJalfupxYW2qbSJSAtdSTimsr/MlaGONoNLllaUPZWf8QnbcKM/kPVYUQuEKAFA=="
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz",
+      "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg=="
     },
     "datetime-difference": {
       "version": "1.0.2",
@@ -3627,12 +3641,12 @@
       }
     },
     "dom-serializer": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz",
-      "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==",
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
+      "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
       "requires": {
         "domelementtype": "^2.0.1",
-        "domhandler": "^4.0.0",
+        "domhandler": "^4.2.0",
         "entities": "^2.0.0"
       }
     },
@@ -3660,9 +3674,9 @@
       }
     },
     "dotenv": {
-      "version": "8.2.0",
-      "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
-      "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw=="
+      "version": "10.0.0",
+      "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
+      "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q=="
     },
     "end-of-stream": {
       "version": "1.4.4",
@@ -3785,16 +3799,16 @@
       "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
     },
     "normalize-url": {
-      "version": "4.5.0",
-      "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
-      "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ=="
+      "version": "4.5.1",
+      "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
+      "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA=="
     },
     "npm": {
-      "version": "7.11.2",
-      "resolved": "https://registry.npmjs.org/npm/-/npm-7.11.2.tgz",
-      "integrity": "sha512-NxcaNqAfdLEubG5dlPFWbXrVAG2zb45lB5y6W3PK1PK2feHaffpCN4rnXPD/BPp1kCJespCAv8Kw/QUYR85BRw==",
+      "version": "7.15.0",
+      "resolved": "https://registry.npmjs.org/npm/-/npm-7.15.0.tgz",
+      "integrity": "sha512-GIXNqy3obii54oPF0gbcBNq4aYuB/Ovuu/uYp1eS4nij2PEDMnoOh6RoSv2MDvAaB4a+JbpX/tjDxLO7JAADgQ==",
       "requires": {
-        "@npmcli/arborist": "^2.4.1",
+        "@npmcli/arborist": "^2.6.0",
         "@npmcli/ci-detect": "^1.2.0",
         "@npmcli/config": "^2.2.0",
         "@npmcli/run-script": "^1.8.5",
@@ -3803,13 +3817,13 @@
         "ansistyles": "~0.1.3",
         "archy": "~1.0.0",
         "byte-size": "^7.0.1",
-        "cacache": "^15.0.6",
+        "cacache": "^15.2.0",
         "chalk": "^4.1.0",
         "chownr": "^2.0.0",
         "cli-columns": "^3.1.2",
         "cli-table3": "^0.6.0",
         "columnify": "~1.5.4",
-        "glob": "^7.1.4",
+        "glob": "^7.1.7",
         "graceful-fs": "^4.2.6",
         "hosted-git-info": "^4.0.2",
         "ini": "^2.0.0",
@@ -3819,8 +3833,8 @@
         "leven": "^3.1.0",
         "libnpmaccess": "^4.0.2",
         "libnpmdiff": "^2.0.4",
-        "libnpmexec": "^1.0.1",
-        "libnpmfund": "^1.0.2",
+        "libnpmexec": "^1.1.1",
+        "libnpmfund": "^1.1.0",
         "libnpmhook": "^6.0.2",
         "libnpmorg": "^2.0.2",
         "libnpmpack": "^2.0.1",
@@ -3836,11 +3850,11 @@
         "ms": "^2.1.2",
         "node-gyp": "^7.1.2",
         "nopt": "^5.0.0",
-        "npm-audit-report": "^2.1.4",
+        "npm-audit-report": "^2.1.5",
         "npm-package-arg": "^8.1.2",
         "npm-pick-manifest": "^6.1.1",
         "npm-profile": "^5.0.3",
-        "npm-registry-fetch": "^10.1.1",
+        "npm-registry-fetch": "^10.1.2",
         "npm-user-validate": "^1.0.1",
         "npmlog": "~4.1.2",
         "opener": "^1.5.2",
@@ -3864,7 +3878,7 @@
       },
       "dependencies": {
         "@npmcli/arborist": {
-          "version": "2.4.1",
+          "version": "2.6.0",
           "bundled": true,
           "requires": {
             "@npmcli/installed-package-contents": "^1.0.7",
@@ -3878,7 +3892,7 @@
             "cacache": "^15.0.3",
             "common-ancestor-path": "^1.0.1",
             "json-parse-even-better-errors": "^2.3.1",
-            "json-stringify-nice": "^1.1.2",
+            "json-stringify-nice": "^1.1.4",
             "mkdirp-infer-owner": "^2.0.0",
             "npm-install-checks": "^4.0.0",
             "npm-package-arg": "^8.1.0",
@@ -3919,7 +3933,7 @@
           }
         },
         "@npmcli/git": {
-          "version": "2.0.8",
+          "version": "2.0.9",
           "bundled": true,
           "requires": {
             "@npmcli/promise-spawn": "^1.3.2",
@@ -4141,7 +4155,7 @@
           "bundled": true
         },
         "cacache": {
-          "version": "15.0.6",
+          "version": "15.2.0",
           "bundled": true,
           "requires": {
             "@npmcli/move-file": "^1.0.1",
@@ -4466,7 +4480,7 @@
           }
         },
         "glob": {
-          "version": "7.1.6",
+          "version": "7.1.7",
           "bundled": true,
           "requires": {
             "fs.realpath": "^1.0.0",
@@ -4561,7 +4575,7 @@
           }
         },
         "ignore-walk": {
-          "version": "3.0.3",
+          "version": "3.0.4",
           "bundled": true,
           "requires": {
             "minimatch": "^3.0.4"
@@ -4625,7 +4639,7 @@
           }
         },
         "is-core-module": {
-          "version": "2.2.0",
+          "version": "2.4.0",
           "bundled": true,
           "requires": {
             "has": "^1.0.3"
@@ -4672,7 +4686,7 @@
           "bundled": true
         },
         "json-stringify-nice": {
-          "version": "1.1.3",
+          "version": "1.1.4",
           "bundled": true
         },
         "json-stringify-safe": {
@@ -4730,7 +4744,7 @@
           }
         },
         "libnpmexec": {
-          "version": "1.0.1",
+          "version": "1.1.1",
           "bundled": true,
           "requires": {
             "@npmcli/arborist": "^2.3.0",
@@ -4742,14 +4756,15 @@
             "pacote": "^11.3.1",
             "proc-log": "^1.0.0",
             "read": "^1.0.7",
-            "read-package-json-fast": "^2.0.2"
+            "read-package-json-fast": "^2.0.2",
+            "walk-up-path": "^1.0.0"
           }
         },
         "libnpmfund": {
-          "version": "1.0.2",
+          "version": "1.1.0",
           "bundled": true,
           "requires": {
-            "@npmcli/arborist": "^2.0.0"
+            "@npmcli/arborist": "^2.5.0"
           }
         },
         "libnpmhook": {
@@ -4976,7 +4991,7 @@
           }
         },
         "npm-audit-report": {
-          "version": "2.1.4",
+          "version": "2.1.5",
           "bundled": true,
           "requires": {
             "chalk": "^4.0.0"
@@ -5010,7 +5025,7 @@
           }
         },
         "npm-packlist": {
-          "version": "2.1.5",
+          "version": "2.2.2",
           "bundled": true,
           "requires": {
             "glob": "^7.1.6",
@@ -5037,7 +5052,7 @@
           }
         },
         "npm-registry-fetch": {
-          "version": "10.1.1",
+          "version": "10.1.2",
           "bundled": true,
           "requires": {
             "lru-cache": "^6.0.0",
@@ -5590,9 +5605,9 @@
       }
     },
     "p-cancelable": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.0.tgz",
-      "integrity": "sha512-HAZyB3ZodPo+BDpb4/Iu7Jv4P6cSazBz9ZM0ChhEXp70scx834aWCEjQRwgt41UzzejUAPdbqqONfRWTPYrPAQ=="
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
+      "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg=="
     },
     "packet-reader": {
       "version": "1.0.0",
@@ -5759,6 +5774,11 @@
         "safe-buffer": "~5.2.0"
       }
     },
+    "tslib": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
+      "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w=="
+    },
     "tweetnacl": {
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz",
@@ -5775,9 +5795,9 @@
       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
     },
     "ws": {
-      "version": "7.4.5",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz",
-      "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==",
+      "version": "7.4.6",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
+      "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
       "requires": {}
     },
     "xtend": {

+ 1 - 1
package.json

@@ -19,7 +19,7 @@
     "datetime-difference": "^1.0.2",
     "discord-oauth2": "^2.6.0",
     "discord.js": "^12.5.1",
-    "dotenv": "^8.2.0",
+    "dotenv": "^10.0.0",
     "full-icu": "^1.3.1",
     "got": "^11.8.1",
     "htmlparser2": "^6.1.0",