zola-check-manager.meta

Issues/PRs archive for MTRNord/zola-check-manager
git clone git://archive.git.mtrnord.blog/MTRNord/zola-check-manager.meta.git
Log | Files | Refs

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",