42.diff (14942B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 8104ad4..3b681e5 100644 3 --- a/package-lock.json 4 +++ b/package-lock.json 5 @@ -25,7 +25,7 @@ 6 "@types/node": "^18.16.3", 7 "@typescript-eslint/parser": "^5.59.1", 8 "@vercel/ncc": "^0.36.1", 9 - "eslint": "^8.39.0", 10 + "eslint": "^8.42.0", 11 "eslint-import-resolver-typescript": "^3.5.5", 12 "eslint-plugin-github": "^4.7.0", 13 "eslint-plugin-import": "^2.27.5", 14 @@ -756,14 +756,14 @@ 15 } 16 }, 17 "node_modules/@eslint/eslintrc": { 18 - "version": "2.0.2", 19 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", 20 - "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", 21 + "version": "2.0.3", 22 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", 23 + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", 24 "dev": true, 25 "dependencies": { 26 "ajv": "^6.12.4", 27 "debug": "^4.3.2", 28 - "espree": "^9.5.1", 29 + "espree": "^9.5.2", 30 "globals": "^13.19.0", 31 "ignore": "^5.2.0", 32 "import-fresh": "^3.2.1", 33 @@ -794,9 +794,9 @@ 34 } 35 }, 36 "node_modules/@eslint/js": { 37 - "version": "8.39.0", 38 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", 39 - "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", 40 + "version": "8.42.0", 41 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", 42 + "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", 43 "dev": true, 44 "engines": { 45 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 46 @@ -809,9 +809,9 @@ 47 "dev": true 48 }, 49 "node_modules/@humanwhocodes/config-array": { 50 - "version": "0.11.8", 51 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", 52 - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", 53 + "version": "0.11.10", 54 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", 55 + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", 56 "dev": true, 57 "dependencies": { 58 "@humanwhocodes/object-schema": "^1.2.1", 59 @@ -3130,16 +3130,16 @@ 60 } 61 }, 62 "node_modules/eslint": { 63 - "version": "8.39.0", 64 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", 65 - "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", 66 + "version": "8.42.0", 67 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", 68 + "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", 69 "dev": true, 70 "dependencies": { 71 "@eslint-community/eslint-utils": "^4.2.0", 72 "@eslint-community/regexpp": "^4.4.0", 73 - "@eslint/eslintrc": "^2.0.2", 74 - "@eslint/js": "8.39.0", 75 - "@humanwhocodes/config-array": "^0.11.8", 76 + "@eslint/eslintrc": "^2.0.3", 77 + "@eslint/js": "8.42.0", 78 + "@humanwhocodes/config-array": "^0.11.10", 79 "@humanwhocodes/module-importer": "^1.0.1", 80 "@nodelib/fs.walk": "^1.2.8", 81 "ajv": "^6.10.0", 82 @@ -3149,8 +3149,8 @@ 83 "doctrine": "^3.0.0", 84 "escape-string-regexp": "^4.0.0", 85 "eslint-scope": "^7.2.0", 86 - "eslint-visitor-keys": "^3.4.0", 87 - "espree": "^9.5.1", 88 + "eslint-visitor-keys": "^3.4.1", 89 + "espree": "^9.5.2", 90 "esquery": "^1.4.2", 91 "esutils": "^2.0.2", 92 "fast-deep-equal": "^3.1.3", 93 @@ -3158,13 +3158,12 @@ 94 "find-up": "^5.0.0", 95 "glob-parent": "^6.0.2", 96 "globals": "^13.19.0", 97 - "grapheme-splitter": "^1.0.4", 98 + "graphemer": "^1.4.0", 99 "ignore": "^5.2.0", 100 "import-fresh": "^3.0.0", 101 "imurmurhash": "^0.1.4", 102 "is-glob": "^4.0.0", 103 "is-path-inside": "^3.0.3", 104 - "js-sdsl": "^4.1.4", 105 "js-yaml": "^4.1.0", 106 "json-stable-stringify-without-jsonify": "^1.0.1", 107 "levn": "^0.4.1", 108 @@ -3550,9 +3549,9 @@ 109 } 110 }, 111 "node_modules/eslint-visitor-keys": { 112 - "version": "3.4.0", 113 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", 114 - "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", 115 + "version": "3.4.1", 116 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", 117 + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", 118 "dev": true, 119 "engines": { 120 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 121 @@ -3747,14 +3746,14 @@ 122 } 123 }, 124 "node_modules/espree": { 125 - "version": "9.5.1", 126 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", 127 - "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", 128 + "version": "9.5.2", 129 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", 130 + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", 131 "dev": true, 132 "dependencies": { 133 "acorn": "^8.8.0", 134 "acorn-jsx": "^5.3.2", 135 - "eslint-visitor-keys": "^3.4.0" 136 + "eslint-visitor-keys": "^3.4.1" 137 }, 138 "engines": { 139 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 140 @@ -4268,6 +4267,12 @@ 141 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 142 "dev": true 143 }, 144 + "node_modules/graphemer": { 145 + "version": "1.4.0", 146 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 147 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 148 + "dev": true 149 + }, 150 "node_modules/has": { 151 "version": "1.0.3", 152 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 153 @@ -5614,16 +5619,6 @@ 154 "url": "https://github.com/chalk/supports-color?sponsor=1" 155 } 156 }, 157 - "node_modules/js-sdsl": { 158 - "version": "4.4.0", 159 - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", 160 - "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", 161 - "dev": true, 162 - "funding": { 163 - "type": "opencollective", 164 - "url": "https://opencollective.com/js-sdsl" 165 - } 166 - }, 167 "node_modules/js-tokens": { 168 "version": "4.0.0", 169 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 170 @@ -6346,9 +6341,9 @@ 171 } 172 }, 173 "node_modules/punycode": { 174 - "version": "2.1.1", 175 - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 176 - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 177 + "version": "2.3.0", 178 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", 179 + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", 180 "dev": true, 181 "engines": { 182 "node": ">=6" 183 @@ -8025,14 +8020,14 @@ 184 "dev": true 185 }, 186 "@eslint/eslintrc": { 187 - "version": "2.0.2", 188 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", 189 - "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", 190 + "version": "2.0.3", 191 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", 192 + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", 193 "dev": true, 194 "requires": { 195 "ajv": "^6.12.4", 196 "debug": "^4.3.2", 197 - "espree": "^9.5.1", 198 + "espree": "^9.5.2", 199 "globals": "^13.19.0", 200 "ignore": "^5.2.0", 201 "import-fresh": "^3.2.1", 202 @@ -8053,9 +8048,9 @@ 203 } 204 }, 205 "@eslint/js": { 206 - "version": "8.39.0", 207 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", 208 - "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", 209 + "version": "8.42.0", 210 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", 211 + "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", 212 "dev": true 213 }, 214 "@github/browserslist-config": { 215 @@ -8065,9 +8060,9 @@ 216 "dev": true 217 }, 218 "@humanwhocodes/config-array": { 219 - "version": "0.11.8", 220 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", 221 - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", 222 + "version": "0.11.10", 223 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", 224 + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", 225 "dev": true, 226 "requires": { 227 "@humanwhocodes/object-schema": "^1.2.1", 228 @@ -9804,16 +9799,16 @@ 229 "dev": true 230 }, 231 "eslint": { 232 - "version": "8.39.0", 233 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", 234 - "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", 235 + "version": "8.42.0", 236 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", 237 + "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", 238 "dev": true, 239 "requires": { 240 "@eslint-community/eslint-utils": "^4.2.0", 241 "@eslint-community/regexpp": "^4.4.0", 242 - "@eslint/eslintrc": "^2.0.2", 243 - "@eslint/js": "8.39.0", 244 - "@humanwhocodes/config-array": "^0.11.8", 245 + "@eslint/eslintrc": "^2.0.3", 246 + "@eslint/js": "8.42.0", 247 + "@humanwhocodes/config-array": "^0.11.10", 248 "@humanwhocodes/module-importer": "^1.0.1", 249 "@nodelib/fs.walk": "^1.2.8", 250 "ajv": "^6.10.0", 251 @@ -9823,8 +9818,8 @@ 252 "doctrine": "^3.0.0", 253 "escape-string-regexp": "^4.0.0", 254 "eslint-scope": "^7.2.0", 255 - "eslint-visitor-keys": "^3.4.0", 256 - "espree": "^9.5.1", 257 + "eslint-visitor-keys": "^3.4.1", 258 + "espree": "^9.5.2", 259 "esquery": "^1.4.2", 260 "esutils": "^2.0.2", 261 "fast-deep-equal": "^3.1.3", 262 @@ -9832,13 +9827,12 @@ 263 "find-up": "^5.0.0", 264 "glob-parent": "^6.0.2", 265 "globals": "^13.19.0", 266 - "grapheme-splitter": "^1.0.4", 267 + "graphemer": "^1.4.0", 268 "ignore": "^5.2.0", 269 "import-fresh": "^3.0.0", 270 "imurmurhash": "^0.1.4", 271 "is-glob": "^4.0.0", 272 "is-path-inside": "^3.0.3", 273 - "js-sdsl": "^4.1.4", 274 "js-yaml": "^4.1.0", 275 "json-stable-stringify-without-jsonify": "^1.0.1", 276 "levn": "^0.4.1", 277 @@ -10240,20 +10234,20 @@ 278 } 279 }, 280 "eslint-visitor-keys": { 281 - "version": "3.4.0", 282 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", 283 - "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", 284 + "version": "3.4.1", 285 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", 286 + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", 287 "dev": true 288 }, 289 "espree": { 290 - "version": "9.5.1", 291 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", 292 - "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", 293 + "version": "9.5.2", 294 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", 295 + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", 296 "dev": true, 297 "requires": { 298 "acorn": "^8.8.0", 299 "acorn-jsx": "^5.3.2", 300 - "eslint-visitor-keys": "^3.4.0" 301 + "eslint-visitor-keys": "^3.4.1" 302 } 303 }, 304 "esprima": { 305 @@ -10637,6 +10631,12 @@ 306 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 307 "dev": true 308 }, 309 + "graphemer": { 310 + "version": "1.4.0", 311 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 312 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 313 + "dev": true 314 + }, 315 "has": { 316 "version": "1.0.3", 317 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 318 @@ -11614,12 +11614,6 @@ 319 } 320 } 321 }, 322 - "js-sdsl": { 323 - "version": "4.4.0", 324 - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", 325 - "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", 326 - "dev": true 327 - }, 328 "js-tokens": { 329 "version": "4.0.0", 330 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 331 @@ -12149,9 +12143,9 @@ 332 "dev": true 333 }, 334 "punycode": { 335 - "version": "2.1.1", 336 - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 337 - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 338 + "version": "2.3.0", 339 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", 340 + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", 341 "dev": true 342 }, 343 "pure-rand": { 344 diff --git a/package.json b/package.json 345 index 35137bd..83c9c41 100644 346 --- a/package.json 347 +++ b/package.json 348 @@ -44,7 +44,7 @@ 349 "@types/node": "^18.16.3", 350 "@typescript-eslint/parser": "^5.59.1", 351 "@vercel/ncc": "^0.36.1", 352 - "eslint": "^8.39.0", 353 + "eslint": "^8.42.0", 354 "eslint-import-resolver-typescript": "^3.5.5", 355 "eslint-plugin-github": "^4.7.0", 356 "eslint-plugin-import": "^2.27.5",