64.diff (29418B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 92aff5a..5db4350 100644 3 --- a/package-lock.json 4 +++ b/package-lock.json 5 @@ -25,7 +25,7 @@ 6 "@types/node": "^20.2.5", 7 "@typescript-eslint/parser": "^5.59.8", 8 "@vercel/ncc": "^0.36.1", 9 - "eslint": "^8.42.0", 10 + "eslint": "^8.47.0", 11 "eslint-import-resolver-typescript": "^3.5.5", 12 "eslint-plugin-github": "^4.7.0", 13 "eslint-plugin-import": "^2.27.5", 14 @@ -38,6 +38,15 @@ 15 "typescript": "^5.1.6" 16 } 17 }, 18 + "node_modules/@aashutoshrathi/word-wrap": { 19 + "version": "1.2.6", 20 + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 21 + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 22 + "dev": true, 23 + "engines": { 24 + "node": ">=0.10.0" 25 + } 26 + }, 27 "node_modules/@actions/core": { 28 "version": "1.10.0", 29 "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz", 30 @@ -747,23 +756,23 @@ 31 } 32 }, 33 "node_modules/@eslint-community/regexpp": { 34 - "version": "4.5.0", 35 - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", 36 - "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", 37 + "version": "4.7.0", 38 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.7.0.tgz", 39 + "integrity": "sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==", 40 "dev": true, 41 "engines": { 42 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 43 } 44 }, 45 "node_modules/@eslint/eslintrc": { 46 - "version": "2.0.3", 47 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", 48 - "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", 49 + "version": "2.1.2", 50 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", 51 + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", 52 "dev": true, 53 "dependencies": { 54 "ajv": "^6.12.4", 55 "debug": "^4.3.2", 56 - "espree": "^9.5.2", 57 + "espree": "^9.6.0", 58 "globals": "^13.19.0", 59 "ignore": "^5.2.0", 60 "import-fresh": "^3.2.1", 61 @@ -779,9 +788,9 @@ 62 } 63 }, 64 "node_modules/@eslint/eslintrc/node_modules/globals": { 65 - "version": "13.20.0", 66 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", 67 - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", 68 + "version": "13.21.0", 69 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", 70 + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", 71 "dev": true, 72 "dependencies": { 73 "type-fest": "^0.20.2" 74 @@ -794,9 +803,9 @@ 75 } 76 }, 77 "node_modules/@eslint/js": { 78 - "version": "8.42.0", 79 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", 80 - "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", 81 + "version": "8.47.0", 82 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz", 83 + "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==", 84 "dev": true, 85 "engines": { 86 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 87 @@ -2120,9 +2129,9 @@ 88 } 89 }, 90 "node_modules/acorn": { 91 - "version": "8.8.2", 92 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", 93 - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", 94 + "version": "8.10.0", 95 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 96 + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 97 "dev": true, 98 "bin": { 99 "acorn": "bin/acorn" 100 @@ -2838,9 +2847,9 @@ 101 } 102 }, 103 "node_modules/deep-is": { 104 - "version": "0.1.3", 105 - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 106 - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 107 + "version": "0.1.4", 108 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 109 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 110 "dev": true 111 }, 112 "node_modules/deepmerge": { 113 @@ -3130,27 +3139,27 @@ 114 } 115 }, 116 "node_modules/eslint": { 117 - "version": "8.42.0", 118 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", 119 - "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", 120 + "version": "8.47.0", 121 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", 122 + "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", 123 "dev": true, 124 "dependencies": { 125 "@eslint-community/eslint-utils": "^4.2.0", 126 - "@eslint-community/regexpp": "^4.4.0", 127 - "@eslint/eslintrc": "^2.0.3", 128 - "@eslint/js": "8.42.0", 129 + "@eslint-community/regexpp": "^4.6.1", 130 + "@eslint/eslintrc": "^2.1.2", 131 + "@eslint/js": "^8.47.0", 132 "@humanwhocodes/config-array": "^0.11.10", 133 "@humanwhocodes/module-importer": "^1.0.1", 134 "@nodelib/fs.walk": "^1.2.8", 135 - "ajv": "^6.10.0", 136 + "ajv": "^6.12.4", 137 "chalk": "^4.0.0", 138 "cross-spawn": "^7.0.2", 139 "debug": "^4.3.2", 140 "doctrine": "^3.0.0", 141 "escape-string-regexp": "^4.0.0", 142 - "eslint-scope": "^7.2.0", 143 - "eslint-visitor-keys": "^3.4.1", 144 - "espree": "^9.5.2", 145 + "eslint-scope": "^7.2.2", 146 + "eslint-visitor-keys": "^3.4.3", 147 + "espree": "^9.6.1", 148 "esquery": "^1.4.2", 149 "esutils": "^2.0.2", 150 "fast-deep-equal": "^3.1.3", 151 @@ -3160,7 +3169,6 @@ 152 "globals": "^13.19.0", 153 "graphemer": "^1.4.0", 154 "ignore": "^5.2.0", 155 - "import-fresh": "^3.0.0", 156 "imurmurhash": "^0.1.4", 157 "is-glob": "^4.0.0", 158 "is-path-inside": "^3.0.3", 159 @@ -3170,9 +3178,8 @@ 160 "lodash.merge": "^4.6.2", 161 "minimatch": "^3.1.2", 162 "natural-compare": "^1.4.0", 163 - "optionator": "^0.9.1", 164 + "optionator": "^0.9.3", 165 "strip-ansi": "^6.0.1", 166 - "strip-json-comments": "^3.1.0", 167 "text-table": "^0.2.0" 168 }, 169 "bin": { 170 @@ -3549,9 +3556,9 @@ 171 } 172 }, 173 "node_modules/eslint-visitor-keys": { 174 - "version": "3.4.1", 175 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", 176 - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", 177 + "version": "3.4.3", 178 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 179 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 180 "dev": true, 181 "engines": { 182 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 183 @@ -3573,9 +3580,9 @@ 184 } 185 }, 186 "node_modules/eslint/node_modules/eslint-scope": { 187 - "version": "7.2.0", 188 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", 189 - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", 190 + "version": "7.2.2", 191 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 192 + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 193 "dev": true, 194 "dependencies": { 195 "esrecurse": "^4.3.0", 196 @@ -3640,19 +3647,6 @@ 197 "url": "https://github.com/sponsors/sindresorhus" 198 } 199 }, 200 - "node_modules/eslint/node_modules/levn": { 201 - "version": "0.4.1", 202 - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 203 - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 204 - "dev": true, 205 - "dependencies": { 206 - "prelude-ls": "^1.2.1", 207 - "type-check": "~0.4.0" 208 - }, 209 - "engines": { 210 - "node": ">= 0.8.0" 211 - } 212 - }, 213 "node_modules/eslint/node_modules/locate-path": { 214 "version": "6.0.0", 215 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 216 @@ -3668,23 +3662,6 @@ 217 "url": "https://github.com/sponsors/sindresorhus" 218 } 219 }, 220 - "node_modules/eslint/node_modules/optionator": { 221 - "version": "0.9.1", 222 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 223 - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 224 - "dev": true, 225 - "dependencies": { 226 - "deep-is": "^0.1.3", 227 - "fast-levenshtein": "^2.0.6", 228 - "levn": "^0.4.1", 229 - "prelude-ls": "^1.2.1", 230 - "type-check": "^0.4.0", 231 - "word-wrap": "^1.2.3" 232 - }, 233 - "engines": { 234 - "node": ">= 0.8.0" 235 - } 236 - }, 237 "node_modules/eslint/node_modules/p-limit": { 238 "version": "3.1.0", 239 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 240 @@ -3724,34 +3701,13 @@ 241 "node": ">=8" 242 } 243 }, 244 - "node_modules/eslint/node_modules/prelude-ls": { 245 - "version": "1.2.1", 246 - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 247 - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 248 - "dev": true, 249 - "engines": { 250 - "node": ">= 0.8.0" 251 - } 252 - }, 253 - "node_modules/eslint/node_modules/type-check": { 254 - "version": "0.4.0", 255 - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 256 - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 257 - "dev": true, 258 - "dependencies": { 259 - "prelude-ls": "^1.2.1" 260 - }, 261 - "engines": { 262 - "node": ">= 0.8.0" 263 - } 264 - }, 265 "node_modules/espree": { 266 - "version": "9.5.2", 267 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", 268 - "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", 269 + "version": "9.6.1", 270 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 271 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 272 "dev": true, 273 "dependencies": { 274 - "acorn": "^8.8.0", 275 + "acorn": "^8.9.0", 276 "acorn-jsx": "^5.3.2", 277 "eslint-visitor-keys": "^3.4.1" 278 }, 279 @@ -3920,7 +3876,7 @@ 280 "node_modules/fast-levenshtein": { 281 "version": "2.0.6", 282 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 283 - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 284 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 285 "dev": true 286 }, 287 "node_modules/fastq": { 288 @@ -5744,6 +5700,19 @@ 289 "node": ">=6" 290 } 291 }, 292 + "node_modules/levn": { 293 + "version": "0.4.1", 294 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 295 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 296 + "dev": true, 297 + "dependencies": { 298 + "prelude-ls": "^1.2.1", 299 + "type-check": "~0.4.0" 300 + }, 301 + "engines": { 302 + "node": ">= 0.8.0" 303 + } 304 + }, 305 "node_modules/lines-and-columns": { 306 "version": "1.2.4", 307 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 308 @@ -6176,6 +6145,23 @@ 309 "url": "https://github.com/sponsors/sindresorhus" 310 } 311 }, 312 + "node_modules/optionator": { 313 + "version": "0.9.3", 314 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 315 + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 316 + "dev": true, 317 + "dependencies": { 318 + "@aashutoshrathi/word-wrap": "^1.2.3", 319 + "deep-is": "^0.1.3", 320 + "fast-levenshtein": "^2.0.6", 321 + "levn": "^0.4.1", 322 + "prelude-ls": "^1.2.1", 323 + "type-check": "^0.4.0" 324 + }, 325 + "engines": { 326 + "node": ">= 0.8.0" 327 + } 328 + }, 329 "node_modules/p-cancelable": { 330 "version": "3.0.0", 331 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", 332 @@ -6265,6 +6251,15 @@ 333 "node": ">= 6" 334 } 335 }, 336 + "node_modules/prelude-ls": { 337 + "version": "1.2.1", 338 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 339 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 340 + "dev": true, 341 + "engines": { 342 + "node": ">= 0.8.0" 343 + } 344 + }, 345 "node_modules/prettier": { 346 "version": "2.8.8", 347 "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", 348 @@ -7115,6 +7110,18 @@ 349 "node": ">=0.6.11 <=0.7.0 || >=0.7.3" 350 } 351 }, 352 + "node_modules/type-check": { 353 + "version": "0.4.0", 354 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 355 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 356 + "dev": true, 357 + "dependencies": { 358 + "prelude-ls": "^1.2.1" 359 + }, 360 + "engines": { 361 + "node": ">= 0.8.0" 362 + } 363 + }, 364 "node_modules/type-detect": { 365 "version": "4.0.8", 366 "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 367 @@ -7343,15 +7350,6 @@ 368 "url": "https://github.com/sponsors/ljharb" 369 } 370 }, 371 - "node_modules/word-wrap": { 372 - "version": "1.2.5", 373 - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 374 - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 375 - "dev": true, 376 - "engines": { 377 - "node": ">=0.10.0" 378 - } 379 - }, 380 "node_modules/wrap-ansi": { 381 "version": "7.0.0", 382 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 383 @@ -7454,6 +7452,12 @@ 384 } 385 }, 386 "dependencies": { 387 + "@aashutoshrathi/word-wrap": { 388 + "version": "1.2.6", 389 + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 390 + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 391 + "dev": true 392 + }, 393 "@actions/core": { 394 "version": "1.10.0", 395 "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz", 396 @@ -8014,20 +8018,20 @@ 397 } 398 }, 399 "@eslint-community/regexpp": { 400 - "version": "4.5.0", 401 - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", 402 - "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", 403 + "version": "4.7.0", 404 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.7.0.tgz", 405 + "integrity": "sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==", 406 "dev": true 407 }, 408 "@eslint/eslintrc": { 409 - "version": "2.0.3", 410 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", 411 - "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", 412 + "version": "2.1.2", 413 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", 414 + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", 415 "dev": true, 416 "requires": { 417 "ajv": "^6.12.4", 418 "debug": "^4.3.2", 419 - "espree": "^9.5.2", 420 + "espree": "^9.6.0", 421 "globals": "^13.19.0", 422 "ignore": "^5.2.0", 423 "import-fresh": "^3.2.1", 424 @@ -8037,9 +8041,9 @@ 425 }, 426 "dependencies": { 427 "globals": { 428 - "version": "13.20.0", 429 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", 430 - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", 431 + "version": "13.21.0", 432 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", 433 + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", 434 "dev": true, 435 "requires": { 436 "type-fest": "^0.20.2" 437 @@ -8048,9 +8052,9 @@ 438 } 439 }, 440 "@eslint/js": { 441 - "version": "8.42.0", 442 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", 443 - "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", 444 + "version": "8.47.0", 445 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz", 446 + "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==", 447 "dev": true 448 }, 449 "@github/browserslist-config": { 450 @@ -9047,9 +9051,9 @@ 451 "dev": true 452 }, 453 "acorn": { 454 - "version": "8.8.2", 455 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", 456 - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", 457 + "version": "8.10.0", 458 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 459 + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 460 "dev": true 461 }, 462 "acorn-jsx": { 463 @@ -9571,9 +9575,9 @@ 464 } 465 }, 466 "deep-is": { 467 - "version": "0.1.3", 468 - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 469 - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 470 + "version": "0.1.4", 471 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 472 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 473 "dev": true 474 }, 475 "deepmerge": { 476 @@ -9799,27 +9803,27 @@ 477 "dev": true 478 }, 479 "eslint": { 480 - "version": "8.42.0", 481 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", 482 - "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", 483 + "version": "8.47.0", 484 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", 485 + "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", 486 "dev": true, 487 "requires": { 488 "@eslint-community/eslint-utils": "^4.2.0", 489 - "@eslint-community/regexpp": "^4.4.0", 490 - "@eslint/eslintrc": "^2.0.3", 491 - "@eslint/js": "8.42.0", 492 + "@eslint-community/regexpp": "^4.6.1", 493 + "@eslint/eslintrc": "^2.1.2", 494 + "@eslint/js": "^8.47.0", 495 "@humanwhocodes/config-array": "^0.11.10", 496 "@humanwhocodes/module-importer": "^1.0.1", 497 "@nodelib/fs.walk": "^1.2.8", 498 - "ajv": "^6.10.0", 499 + "ajv": "^6.12.4", 500 "chalk": "^4.0.0", 501 "cross-spawn": "^7.0.2", 502 "debug": "^4.3.2", 503 "doctrine": "^3.0.0", 504 "escape-string-regexp": "^4.0.0", 505 - "eslint-scope": "^7.2.0", 506 - "eslint-visitor-keys": "^3.4.1", 507 - "espree": "^9.5.2", 508 + "eslint-scope": "^7.2.2", 509 + "eslint-visitor-keys": "^3.4.3", 510 + "espree": "^9.6.1", 511 "esquery": "^1.4.2", 512 "esutils": "^2.0.2", 513 "fast-deep-equal": "^3.1.3", 514 @@ -9829,7 +9833,6 @@ 515 "globals": "^13.19.0", 516 "graphemer": "^1.4.0", 517 "ignore": "^5.2.0", 518 - "import-fresh": "^3.0.0", 519 "imurmurhash": "^0.1.4", 520 "is-glob": "^4.0.0", 521 "is-path-inside": "^3.0.3", 522 @@ -9839,9 +9842,8 @@ 523 "lodash.merge": "^4.6.2", 524 "minimatch": "^3.1.2", 525 "natural-compare": "^1.4.0", 526 - "optionator": "^0.9.1", 527 + "optionator": "^0.9.3", 528 "strip-ansi": "^6.0.1", 529 - "strip-json-comments": "^3.1.0", 530 "text-table": "^0.2.0" 531 }, 532 "dependencies": { 533 @@ -9852,9 +9854,9 @@ 534 "dev": true 535 }, 536 "eslint-scope": { 537 - "version": "7.2.0", 538 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", 539 - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", 540 + "version": "7.2.2", 541 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 542 + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 543 "dev": true, 544 "requires": { 545 "esrecurse": "^4.3.0", 546 @@ -9895,16 +9897,6 @@ 547 "type-fest": "^0.20.2" 548 } 549 }, 550 - "levn": { 551 - "version": "0.4.1", 552 - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 553 - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 554 - "dev": true, 555 - "requires": { 556 - "prelude-ls": "^1.2.1", 557 - "type-check": "~0.4.0" 558 - } 559 - }, 560 "locate-path": { 561 "version": "6.0.0", 562 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 563 @@ -9914,20 +9906,6 @@ 564 "p-locate": "^5.0.0" 565 } 566 }, 567 - "optionator": { 568 - "version": "0.9.1", 569 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 570 - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 571 - "dev": true, 572 - "requires": { 573 - "deep-is": "^0.1.3", 574 - "fast-levenshtein": "^2.0.6", 575 - "levn": "^0.4.1", 576 - "prelude-ls": "^1.2.1", 577 - "type-check": "^0.4.0", 578 - "word-wrap": "^1.2.3" 579 - } 580 - }, 581 "p-limit": { 582 "version": "3.1.0", 583 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 584 @@ -9951,21 +9929,6 @@ 585 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 586 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 587 "dev": true 588 - }, 589 - "prelude-ls": { 590 - "version": "1.2.1", 591 - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 592 - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 593 - "dev": true 594 - }, 595 - "type-check": { 596 - "version": "0.4.0", 597 - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 598 - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 599 - "dev": true, 600 - "requires": { 601 - "prelude-ls": "^1.2.1" 602 - } 603 } 604 } 605 }, 606 @@ -10234,18 +10197,18 @@ 607 } 608 }, 609 "eslint-visitor-keys": { 610 - "version": "3.4.1", 611 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", 612 - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", 613 + "version": "3.4.3", 614 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 615 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 616 "dev": true 617 }, 618 "espree": { 619 - "version": "9.5.2", 620 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", 621 - "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", 622 + "version": "9.6.1", 623 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 624 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 625 "dev": true, 626 "requires": { 627 - "acorn": "^8.8.0", 628 + "acorn": "^8.9.0", 629 "acorn-jsx": "^5.3.2", 630 "eslint-visitor-keys": "^3.4.1" 631 } 632 @@ -10372,7 +10335,7 @@ 633 "fast-levenshtein": { 634 "version": "2.0.6", 635 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 636 - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 637 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 638 "dev": true 639 }, 640 "fastq": { 641 @@ -11715,6 +11678,16 @@ 642 "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 643 "dev": true 644 }, 645 + "levn": { 646 + "version": "0.4.1", 647 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 648 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 649 + "dev": true, 650 + "requires": { 651 + "prelude-ls": "^1.2.1", 652 + "type-check": "~0.4.0" 653 + } 654 + }, 655 "lines-and-columns": { 656 "version": "1.2.4", 657 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 658 @@ -12030,6 +12003,20 @@ 659 "is-wsl": "^2.2.0" 660 } 661 }, 662 + "optionator": { 663 + "version": "0.9.3", 664 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 665 + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 666 + "dev": true, 667 + "requires": { 668 + "@aashutoshrathi/word-wrap": "^1.2.3", 669 + "deep-is": "^0.1.3", 670 + "fast-levenshtein": "^2.0.6", 671 + "levn": "^0.4.1", 672 + "prelude-ls": "^1.2.1", 673 + "type-check": "^0.4.0" 674 + } 675 + }, 676 "p-cancelable": { 677 "version": "3.0.0", 678 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", 679 @@ -12092,6 +12079,12 @@ 680 "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", 681 "dev": true 682 }, 683 + "prelude-ls": { 684 + "version": "1.2.1", 685 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 686 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 687 + "dev": true 688 + }, 689 "prettier": { 690 "version": "2.8.8", 691 "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", 692 @@ -12670,6 +12663,15 @@ 693 "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", 694 "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" 695 }, 696 + "type-check": { 697 + "version": "0.4.0", 698 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 699 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 700 + "dev": true, 701 + "requires": { 702 + "prelude-ls": "^1.2.1" 703 + } 704 + }, 705 "type-detect": { 706 "version": "4.0.8", 707 "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 708 @@ -12838,12 +12840,6 @@ 709 "is-typed-array": "^1.1.10" 710 } 711 }, 712 - "word-wrap": { 713 - "version": "1.2.5", 714 - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 715 - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 716 - "dev": true 717 - }, 718 "wrap-ansi": { 719 "version": "7.0.0", 720 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 721 diff --git a/package.json b/package.json 722 index a91c09e..fb0b343 100644 723 --- a/package.json 724 +++ b/package.json 725 @@ -44,7 +44,7 @@ 726 "@types/node": "^20.2.5", 727 "@typescript-eslint/parser": "^5.59.8", 728 "@vercel/ncc": "^0.36.1", 729 - "eslint": "^8.42.0", 730 + "eslint": "^8.47.0", 731 "eslint-import-resolver-typescript": "^3.5.5", 732 "eslint-plugin-github": "^4.7.0", 733 "eslint-plugin-import": "^2.27.5",