diff --git a/.eslintrc.json b/.eslintrc.json index 00d52e3..91110e9 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,4 +1,11 @@ { "extends": "./node_modules/gts/", - "rules": { "prettier/prettier": ["error", { "endOfLine": "auto" }] } + "rules": { + "prettier/prettier": [ + "error", + { + "endOfLine": "auto" + } + ] + } } diff --git a/package-lock.json b/package-lock.json index 9e1c2f2..d7d4996 100644 --- a/package-lock.json +++ b/package-lock.json @@ -166,24 +166,13 @@ } }, "@d-fischer/cache-decorators": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@d-fischer/cache-decorators/-/cache-decorators-2.1.1.tgz", - "integrity": "sha512-qdRejrYFStvdreFFUH4Tl1AvH+MV34vATj8yqrbis5HVwMqbLbLyb38H1hSKEiWFGBjLtCcgfJtC0LvgJivgzg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@d-fischer/cache-decorators/-/cache-decorators-2.1.3.tgz", + "integrity": "sha512-MlM8ipg5Exkc0Ok//sG83smBW4mLRL+/ZngfxYQ8IgxBjfpM3m2M+Y2X+a9St3EyJfYoVKHR8RWdICsU+W3gSA==", "requires": { - "@d-fischer/shared-utils": "^2.4.1", - "@types/node": "^14.11.2", - "tslib": "^2.0.3" - }, - "dependencies": { - "@d-fischer/shared-utils": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@d-fischer/shared-utils/-/shared-utils-2.4.2.tgz", - "integrity": "sha512-th2EGPG8c6hrAPA0PmRQlwvWIVDDj+/1jitL+Dhoi414Zl6fKVKfm44xsLqIvtFm5pGJBXKQSrP+Lcyj7Akxlg==", - "requires": { - "@types/node": "^14.11.2", - "tslib": "^2.0.3" - } - } + "@d-fischer/shared-utils": "^3.0.1", + "@types/node": "^14.14.22", + "tslib": "^2.1.0" } }, "@d-fischer/connection": { @@ -261,9 +250,9 @@ }, "dependencies": { "@types/node": { - "version": "12.19.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.14.tgz", - "integrity": "sha512-2U9uLN46+7dv9PiS8VQJcHhuoOjiDPZOLAt0WuA1EanEknIMae+2QbMhayF7cgGqjvRVIfNpt+6jLPczJZFiRw==" + "version": "12.19.16", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.16.tgz", + "integrity": "sha512-7xHmXm/QJ7cbK2laF+YYD7gb5MggHIIQwqyjin3bpEGiSuvScMQ5JZZXPvRipi1MwckTQbJZROMns/JxdnIL1Q==" } } }, @@ -676,9 +665,9 @@ "dev": true }, "@types/node": { - "version": "14.14.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.24.tgz", - "integrity": "sha512-6BAlkS4seVjszhrwN0W1WabqWwuJwcYF36Z1rPPyQm80LGRKsIeUPdzI51TezXenjetFNy1gRTpuDn1NBg33LA==" + "version": "14.14.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.25.tgz", + "integrity": "sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ==" }, "@types/node-fetch": { "version": "2.5.8", @@ -1305,22 +1294,24 @@ }, "dependencies": { "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", + "is-negative-zero": "^2.0.1", "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } } } @@ -1703,9 +1694,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001183", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001183.tgz", - "integrity": "sha512-7JkwTEE1hlRKETbCFd8HDZeLiQIUcl8rC6JgNjvHCNaxOeNmQ9V4LvQXRUsKIV2CC73qKxljwVhToaA3kLRqTw==", + "version": "1.0.30001185", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz", + "integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==", "dev": true }, "caseless": { @@ -2405,9 +2396,9 @@ } }, "electron-to-chromium": { - "version": "1.3.652", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.652.tgz", - "integrity": "sha512-85J5D0Ksxjq2MIHfgwOURRej72UMlexbaa7t+oKTJan3Pa/RBE8vJ4/JzwaQjLCElPvd0XeLWi7+xYTVrq96aA==", + "version": "1.3.657", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.657.tgz", + "integrity": "sha512-/9ROOyvEflEbaZFUeGofD+Tqs/WynbSTbNgNF+/TJJxH1ePD/e6VjZlDJpW3FFFd3nj5l3Hd8ki2vRwy+gyRFw==", "dev": true }, "emoji-regex": { @@ -2494,16 +2485,16 @@ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" }, "es-get-iterator": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.1.tgz", - "integrity": "sha512-qorBw8Y7B15DVLaJWy6WdEV/ZkieBcu6QCq/xzWzGOKJqgG1j754vXRfZ3NY7HSShneqU43mPB4OkQBTkvHhFw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.1", + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", "has-symbols": "^1.0.1", - "is-arguments": "^1.0.4", - "is-map": "^2.0.1", - "is-set": "^2.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", "is-string": "^1.0.5", "isarray": "^2.0.5" }, @@ -3151,9 +3142,9 @@ "dev": true }, "get-intrinsic": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", - "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -3662,9 +3653,9 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" }, "is-ci": { "version": "2.0.0", @@ -3786,10 +3777,11 @@ "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=" }, "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", "requires": { + "call-bind": "^1.0.2", "has-symbols": "^1.0.1" } }, @@ -8741,9 +8733,9 @@ } }, "twitch": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/twitch/-/twitch-4.4.7.tgz", - "integrity": "sha512-w127rw793X91MXjE8DRTPXYeGyHzhZiaHIinL73lKir5vJfXNmNAZxCmy94jAYS5xZ4unmURWVodi1nymnNRjg==", + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/twitch/-/twitch-4.4.8.tgz", + "integrity": "sha512-YkbFcLgNIfAxmP/J1hDnAB/qlzWk8fXDILS1kogp1Whb4oTUoHsNkXy8oY4cIlaqgSLRerGHF4+7qGB+lm/CCQ==", "requires": { "@d-fischer/cache-decorators": "^2.1.1", "@d-fischer/deprecate": "^2.0.2", @@ -8752,103 +8744,41 @@ "@d-fischer/shared-utils": "^3.0.1", "top-package": "^1.0.0", "tslib": "^2.0.3", - "twitch-api-call": "^4.4.7", - "twitch-auth": "^4.4.7", - "twitch-common": "^4.4.7" - }, - "dependencies": { - "twitch-api-call": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/twitch-api-call/-/twitch-api-call-4.4.7.tgz", - "integrity": "sha512-/+RvwCHCWNoFfu6iNG39psPeEi+0bCkTDG6ey4D+5kU6rynLa7I0GeR5FlufKIwQakK/gOcdbb9lpNAB/ZBXJQ==", - "requires": { - "@d-fischer/cross-fetch": "^4.0.2", - "@d-fischer/qs": "^7.0.2", - "@types/node-fetch": "^2.5.7", - "node-fetch": "^2.6.1", - "tslib": "^2.0.3", - "twitch-common": "^4.4.7" - } - }, - "twitch-auth": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/twitch-auth/-/twitch-auth-4.4.7.tgz", - "integrity": "sha512-nrAQ78pMS7M0sBiM9fQeCOHchple4KChWV+UwarGNXHhH3F9WZhgAuEBdsY5VlJqMAIcfRwWw+A9LX/C+Qaweg==", - "requires": { - "@d-fischer/deprecate": "^2.0.2", - "@d-fischer/logger": "^3.1.0", - "@d-fischer/shared-utils": "^3.0.1", - "tslib": "^2.0.3", - "twitch-api-call": "^4.4.7", - "twitch-common": "^4.4.7" - } - }, - "twitch-common": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/twitch-common/-/twitch-common-4.4.7.tgz", - "integrity": "sha512-avf1YI+mA5YNlcI3dg0aGcUomSsLOX0XP0xSyYPCOBRsRS563rVH+Z3SBp7LUe5IyzrWD8nOoW5vkt3shnLlPQ==", - "requires": { - "@d-fischer/logger": "^3.1.0", - "@d-fischer/shared-utils": "^3.0.1", - "tslib": "^2.0.3" - } - } + "twitch-api-call": "^4.4.8", + "twitch-auth": "^4.4.8", + "twitch-common": "^4.4.8" } }, "twitch-api-call": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/twitch-api-call/-/twitch-api-call-4.4.7.tgz", - "integrity": "sha512-/+RvwCHCWNoFfu6iNG39psPeEi+0bCkTDG6ey4D+5kU6rynLa7I0GeR5FlufKIwQakK/gOcdbb9lpNAB/ZBXJQ==", + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/twitch-api-call/-/twitch-api-call-4.4.8.tgz", + "integrity": "sha512-jGDvAyl+miZ9v1zOocBC5fwCZ6z25EaxaXfYGSWcIqoNm5RFw6UxFz4fOVVo5ZwqoLyjpcK+OTyssA25pdIreA==", "requires": { "@d-fischer/cross-fetch": "^4.0.2", "@d-fischer/qs": "^7.0.2", "@types/node-fetch": "^2.5.7", "node-fetch": "^2.6.1", "tslib": "^2.0.3", - "twitch-common": "^4.4.7" - }, - "dependencies": { - "twitch-common": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/twitch-common/-/twitch-common-4.4.7.tgz", - "integrity": "sha512-avf1YI+mA5YNlcI3dg0aGcUomSsLOX0XP0xSyYPCOBRsRS563rVH+Z3SBp7LUe5IyzrWD8nOoW5vkt3shnLlPQ==", - "requires": { - "@d-fischer/logger": "^3.1.0", - "@d-fischer/shared-utils": "^3.0.1", - "tslib": "^2.0.3" - } - } + "twitch-common": "^4.4.8" } }, "twitch-auth": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/twitch-auth/-/twitch-auth-4.4.7.tgz", - "integrity": "sha512-nrAQ78pMS7M0sBiM9fQeCOHchple4KChWV+UwarGNXHhH3F9WZhgAuEBdsY5VlJqMAIcfRwWw+A9LX/C+Qaweg==", + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/twitch-auth/-/twitch-auth-4.4.8.tgz", + "integrity": "sha512-jaZk7h+rgIr3638rGV2o19Y0pabrOXL4ywu++KqP3WsyPoNk0YJqPFfuSKGKEBL4B0OfHSmMgd68jpMAGCiB8g==", "requires": { "@d-fischer/deprecate": "^2.0.2", "@d-fischer/logger": "^3.1.0", "@d-fischer/shared-utils": "^3.0.1", "tslib": "^2.0.3", - "twitch-api-call": "^4.4.7", - "twitch-common": "^4.4.7" - }, - "dependencies": { - "twitch-common": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/twitch-common/-/twitch-common-4.4.7.tgz", - "integrity": "sha512-avf1YI+mA5YNlcI3dg0aGcUomSsLOX0XP0xSyYPCOBRsRS563rVH+Z3SBp7LUe5IyzrWD8nOoW5vkt3shnLlPQ==", - "requires": { - "@d-fischer/logger": "^3.1.0", - "@d-fischer/shared-utils": "^3.0.1", - "tslib": "^2.0.3" - } - } + "twitch-api-call": "^4.4.8", + "twitch-common": "^4.4.8" } }, "twitch-chat-client": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/twitch-chat-client/-/twitch-chat-client-4.4.5.tgz", - "integrity": "sha512-RTZpy5Uqet5swltT2Uj4g5d32iGABXcmPGLkBflKjnO1e2R2P4maHmUKdGqQKHIrP651btcbzPG7QHXouyjeLw==", + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/twitch-chat-client/-/twitch-chat-client-4.4.8.tgz", + "integrity": "sha512-i557/eXLmr/0IifXvVcAuzGApX4+/1Ex+LkEJ8peR7h6hjfOeNHksEla8+I/2n57YERVDVRN04k3Sv6rQJrBsQ==", "requires": { "@d-fischer/cache-decorators": "^2.1.1", "@d-fischer/deprecate": "^2.0.2", @@ -8858,14 +8788,14 @@ "@d-fischer/typed-event-emitter": "^3.2.2", "ircv3": "^0.26.12", "tslib": "^2.0.3", - "twitch-auth": "^4.4.5", - "twitch-common": "^4.4.5" + "twitch-auth": "^4.4.8", + "twitch-common": "^4.4.8" } }, "twitch-common": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/twitch-common/-/twitch-common-4.4.5.tgz", - "integrity": "sha512-4rGl/ZJRKnCRdrcDBPNMjJf/v7MR0ddNL/jqXMY1BXsrxp79/d16VCmglJkvkvElA5AqjnHa7qbm4+AMtBOBUQ==", + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/twitch-common/-/twitch-common-4.4.8.tgz", + "integrity": "sha512-D/tlArjoJ0DcPTsfwgtya2f0+1As7KGbnM2eFzkGpkINccw0zGNhre8yp3u3LrjXY9qlJzeMXq2XnELme9KvKw==", "requires": { "@d-fischer/logger": "^3.1.0", "@d-fischer/shared-utils": "^3.0.1", @@ -9137,9 +9067,9 @@ } }, "watchpack": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.0.tgz", - "integrity": "sha512-UjgD1mqjkG99+3lgG36at4wPnUXNvis2v1utwTgQ43C22c4LD71LsYMExdWXh4HZ+RmW+B0t1Vrg2GpXAkTOQw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", "dev": true, "requires": { "glob-to-regexp": "^0.4.1", @@ -9157,9 +9087,9 @@ "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" }, "webpack": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.20.1.tgz", - "integrity": "sha512-cStILc8W14WZXsgfeJmNIQlmQU06F7THfCJ6id3pIB/EXuR6nquolJ2ZJoaLNb6zdec6O2jOAzVKtBYc7vGDjg==", + "version": "5.21.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.21.2.tgz", + "integrity": "sha512-xHflCenx+AM4uWKX71SWHhxml5aMXdy2tu/vdi4lClm7PADKxlyDAFFN1rEFzNV0MAoPpHtBeJnl/+K6F4QBPg==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", diff --git a/package.json b/package.json index 01a2ccd..cf49e63 100644 --- a/package.json +++ b/package.json @@ -59,9 +59,9 @@ "redis": "^3.0.2", "top-user-agents": "^1.0.19", "twilio": "^3.55.1", - "twitch": "^4.4.7", - "twitch-auth": "^4.4.7", - "twitch-chat-client": "^4.4.5", + "twitch": "^4.4.8", + "twitch-auth": "^4.4.8", + "twitch-chat-client": "^4.4.8", "twitter": "^1.7.1", "winston": "^3.3.3" }, @@ -69,7 +69,7 @@ "@types/async": "^3.2.5", "@types/cheerio": "^0.22.23", "@types/mocha": "^8.2.0", - "@types/node": "^14.14.24", + "@types/node": "^14.14.25", "@types/node-fetch": "^2.5.8", "@types/node-notifier": "^8.0.0", "@types/nodemailer": "^6.4.0", @@ -83,6 +83,6 @@ "sinon": "^9.2.4", "ts-node": "^9.1.1", "typescript": "^4.1.3", - "webpack": "^5.20.1" + "webpack": "^5.21.2" } }