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

8.diff (20824B)


      1 diff --git a/package-lock.json b/package-lock.json
      2 index b216283..1a28eac 100644
      3 --- a/package-lock.json
      4 +++ b/package-lock.json
      5 @@ -23,7 +23,7 @@
      6          "@types/moo": "^0.5.5",
      7          "@types/nearley": "^2.11.2",
      8          "@types/node": "^18.15.0",
      9 -        "@typescript-eslint/parser": "^5.58.0",
     10 +        "@typescript-eslint/parser": "^5.59.0",
     11          "@vercel/ncc": "^0.36.1",
     12          "eslint": "^8.38.0",
     13          "eslint-import-resolver-typescript": "^3.5.5",
     14 @@ -35,7 +35,6 @@
     15          "nock": "^13.3.0",
     16          "prettier": "^2.8.7",
     17          "ts-jest": "^29.1.0",
     18 -        "ts-node": "^10.9.1",
     19          "typescript": "^5.0.4"
     20        }
     21      },
     22 @@ -711,6 +710,8 @@
     23        "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
     24        "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
     25        "dev": true,
     26 +      "optional": true,
     27 +      "peer": true,
     28        "dependencies": {
     29          "@jridgewell/trace-mapping": "0.3.9"
     30        },
     31 @@ -723,6 +724,8 @@
     32        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
     33        "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
     34        "dev": true,
     35 +      "optional": true,
     36 +      "peer": true,
     37        "dependencies": {
     38          "@jridgewell/resolve-uri": "^3.0.3",
     39          "@jridgewell/sourcemap-codec": "^1.4.10"
     40 @@ -1501,25 +1504,33 @@
     41        "version": "1.0.9",
     42        "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
     43        "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
     44 -      "dev": true
     45 +      "dev": true,
     46 +      "optional": true,
     47 +      "peer": true
     48      },
     49      "node_modules/@tsconfig/node12": {
     50        "version": "1.0.11",
     51        "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
     52        "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
     53 -      "dev": true
     54 +      "dev": true,
     55 +      "optional": true,
     56 +      "peer": true
     57      },
     58      "node_modules/@tsconfig/node14": {
     59        "version": "1.0.3",
     60        "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
     61        "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
     62 -      "dev": true
     63 +      "dev": true,
     64 +      "optional": true,
     65 +      "peer": true
     66      },
     67      "node_modules/@tsconfig/node16": {
     68        "version": "1.0.3",
     69        "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz",
     70        "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
     71 -      "dev": true
     72 +      "dev": true,
     73 +      "optional": true,
     74 +      "peer": true
     75      },
     76      "node_modules/@types/babel__core": {
     77        "version": "7.20.0",
     78 @@ -1770,14 +1781,14 @@
     79        }
     80      },
     81      "node_modules/@typescript-eslint/parser": {
     82 -      "version": "5.58.0",
     83 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.58.0.tgz",
     84 -      "integrity": "sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==",
     85 +      "version": "5.59.0",
     86 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.0.tgz",
     87 +      "integrity": "sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==",
     88        "dev": true,
     89        "dependencies": {
     90 -        "@typescript-eslint/scope-manager": "5.58.0",
     91 -        "@typescript-eslint/types": "5.58.0",
     92 -        "@typescript-eslint/typescript-estree": "5.58.0",
     93 +        "@typescript-eslint/scope-manager": "5.59.0",
     94 +        "@typescript-eslint/types": "5.59.0",
     95 +        "@typescript-eslint/typescript-estree": "5.59.0",
     96          "debug": "^4.3.4"
     97        },
     98        "engines": {
     99 @@ -1797,13 +1808,13 @@
    100        }
    101      },
    102      "node_modules/@typescript-eslint/scope-manager": {
    103 -      "version": "5.58.0",
    104 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz",
    105 -      "integrity": "sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==",
    106 +      "version": "5.59.0",
    107 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz",
    108 +      "integrity": "sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==",
    109        "dev": true,
    110        "dependencies": {
    111 -        "@typescript-eslint/types": "5.58.0",
    112 -        "@typescript-eslint/visitor-keys": "5.58.0"
    113 +        "@typescript-eslint/types": "5.59.0",
    114 +        "@typescript-eslint/visitor-keys": "5.59.0"
    115        },
    116        "engines": {
    117          "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    118 @@ -1913,9 +1924,9 @@
    119        }
    120      },
    121      "node_modules/@typescript-eslint/types": {
    122 -      "version": "5.58.0",
    123 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.58.0.tgz",
    124 -      "integrity": "sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==",
    125 +      "version": "5.59.0",
    126 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.0.tgz",
    127 +      "integrity": "sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==",
    128        "dev": true,
    129        "engines": {
    130          "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    131 @@ -1926,13 +1937,13 @@
    132        }
    133      },
    134      "node_modules/@typescript-eslint/typescript-estree": {
    135 -      "version": "5.58.0",
    136 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz",
    137 -      "integrity": "sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==",
    138 +      "version": "5.59.0",
    139 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz",
    140 +      "integrity": "sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==",
    141        "dev": true,
    142        "dependencies": {
    143 -        "@typescript-eslint/types": "5.58.0",
    144 -        "@typescript-eslint/visitor-keys": "5.58.0",
    145 +        "@typescript-eslint/types": "5.59.0",
    146 +        "@typescript-eslint/visitor-keys": "5.59.0",
    147          "debug": "^4.3.4",
    148          "globby": "^11.1.0",
    149          "is-glob": "^4.0.3",
    150 @@ -1953,9 +1964,9 @@
    151        }
    152      },
    153      "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
    154 -      "version": "7.4.0",
    155 -      "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz",
    156 -      "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==",
    157 +      "version": "7.5.0",
    158 +      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
    159 +      "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
    160        "dev": true,
    161        "dependencies": {
    162          "lru-cache": "^6.0.0"
    163 @@ -2083,12 +2094,12 @@
    164        }
    165      },
    166      "node_modules/@typescript-eslint/visitor-keys": {
    167 -      "version": "5.58.0",
    168 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz",
    169 -      "integrity": "sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==",
    170 +      "version": "5.59.0",
    171 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz",
    172 +      "integrity": "sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==",
    173        "dev": true,
    174        "dependencies": {
    175 -        "@typescript-eslint/types": "5.58.0",
    176 +        "@typescript-eslint/types": "5.59.0",
    177          "eslint-visitor-keys": "^3.3.0"
    178        },
    179        "engines": {
    180 @@ -2134,6 +2145,8 @@
    181        "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
    182        "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
    183        "dev": true,
    184 +      "optional": true,
    185 +      "peer": true,
    186        "engines": {
    187          "node": ">=0.4.0"
    188        }
    189 @@ -2222,7 +2235,9 @@
    190        "version": "4.1.3",
    191        "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
    192        "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
    193 -      "dev": true
    194 +      "dev": true,
    195 +      "optional": true,
    196 +      "peer": true
    197      },
    198      "node_modules/argparse": {
    199        "version": "2.0.1",
    200 @@ -2722,7 +2737,9 @@
    201        "version": "1.1.1",
    202        "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
    203        "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
    204 -      "dev": true
    205 +      "dev": true,
    206 +      "optional": true,
    207 +      "peer": true
    208      },
    209      "node_modules/cross-spawn": {
    210        "version": "7.0.3",
    211 @@ -2887,6 +2904,8 @@
    212        "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
    213        "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
    214        "dev": true,
    215 +      "optional": true,
    216 +      "peer": true,
    217        "engines": {
    218          "node": ">=0.3.1"
    219        }
    220 @@ -7005,6 +7024,8 @@
    221        "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
    222        "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
    223        "dev": true,
    224 +      "optional": true,
    225 +      "peer": true,
    226        "dependencies": {
    227          "@cspotcode/source-map-support": "^0.8.0",
    228          "@tsconfig/node10": "^1.0.7",
    229 @@ -7211,7 +7232,9 @@
    230        "version": "3.0.1",
    231        "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
    232        "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
    233 -      "dev": true
    234 +      "dev": true,
    235 +      "optional": true,
    236 +      "peer": true
    237      },
    238      "node_modules/v8-to-istanbul": {
    239        "version": "9.1.0",
    240 @@ -7413,6 +7436,8 @@
    241        "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
    242        "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
    243        "dev": true,
    244 +      "optional": true,
    245 +      "peer": true,
    246        "engines": {
    247          "node": ">=6"
    248        }
    249 @@ -7961,6 +7986,8 @@
    250        "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
    251        "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
    252        "dev": true,
    253 +      "optional": true,
    254 +      "peer": true,
    255        "requires": {
    256          "@jridgewell/trace-mapping": "0.3.9"
    257        },
    258 @@ -7970,6 +7997,8 @@
    259            "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
    260            "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
    261            "dev": true,
    262 +          "optional": true,
    263 +          "peer": true,
    264            "requires": {
    265              "@jridgewell/resolve-uri": "^3.0.3",
    266              "@jridgewell/sourcemap-codec": "^1.4.10"
    267 @@ -8592,25 +8621,33 @@
    268        "version": "1.0.9",
    269        "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
    270        "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
    271 -      "dev": true
    272 +      "dev": true,
    273 +      "optional": true,
    274 +      "peer": true
    275      },
    276      "@tsconfig/node12": {
    277        "version": "1.0.11",
    278        "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
    279        "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
    280 -      "dev": true
    281 +      "dev": true,
    282 +      "optional": true,
    283 +      "peer": true
    284      },
    285      "@tsconfig/node14": {
    286        "version": "1.0.3",
    287        "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
    288        "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
    289 -      "dev": true
    290 +      "dev": true,
    291 +      "optional": true,
    292 +      "peer": true
    293      },
    294      "@tsconfig/node16": {
    295        "version": "1.0.3",
    296        "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz",
    297        "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
    298 -      "dev": true
    299 +      "dev": true,
    300 +      "optional": true,
    301 +      "peer": true
    302      },
    303      "@types/babel__core": {
    304        "version": "7.20.0",
    305 @@ -8820,25 +8857,25 @@
    306        }
    307      },
    308      "@typescript-eslint/parser": {
    309 -      "version": "5.58.0",
    310 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.58.0.tgz",
    311 -      "integrity": "sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==",
    312 +      "version": "5.59.0",
    313 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.0.tgz",
    314 +      "integrity": "sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==",
    315        "dev": true,
    316        "requires": {
    317 -        "@typescript-eslint/scope-manager": "5.58.0",
    318 -        "@typescript-eslint/types": "5.58.0",
    319 -        "@typescript-eslint/typescript-estree": "5.58.0",
    320 +        "@typescript-eslint/scope-manager": "5.59.0",
    321 +        "@typescript-eslint/types": "5.59.0",
    322 +        "@typescript-eslint/typescript-estree": "5.59.0",
    323          "debug": "^4.3.4"
    324        }
    325      },
    326      "@typescript-eslint/scope-manager": {
    327 -      "version": "5.58.0",
    328 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz",
    329 -      "integrity": "sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==",
    330 +      "version": "5.59.0",
    331 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz",
    332 +      "integrity": "sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==",
    333        "dev": true,
    334        "requires": {
    335 -        "@typescript-eslint/types": "5.58.0",
    336 -        "@typescript-eslint/visitor-keys": "5.58.0"
    337 +        "@typescript-eslint/types": "5.59.0",
    338 +        "@typescript-eslint/visitor-keys": "5.59.0"
    339        }
    340      },
    341      "@typescript-eslint/type-utils": {
    342 @@ -8896,19 +8933,19 @@
    343        }
    344      },
    345      "@typescript-eslint/types": {
    346 -      "version": "5.58.0",
    347 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.58.0.tgz",
    348 -      "integrity": "sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==",
    349 +      "version": "5.59.0",
    350 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.0.tgz",
    351 +      "integrity": "sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==",
    352        "dev": true
    353      },
    354      "@typescript-eslint/typescript-estree": {
    355 -      "version": "5.58.0",
    356 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz",
    357 -      "integrity": "sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==",
    358 +      "version": "5.59.0",
    359 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz",
    360 +      "integrity": "sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==",
    361        "dev": true,
    362        "requires": {
    363 -        "@typescript-eslint/types": "5.58.0",
    364 -        "@typescript-eslint/visitor-keys": "5.58.0",
    365 +        "@typescript-eslint/types": "5.59.0",
    366 +        "@typescript-eslint/visitor-keys": "5.59.0",
    367          "debug": "^4.3.4",
    368          "globby": "^11.1.0",
    369          "is-glob": "^4.0.3",
    370 @@ -8917,9 +8954,9 @@
    371        },
    372        "dependencies": {
    373          "semver": {
    374 -          "version": "7.4.0",
    375 -          "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz",
    376 -          "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==",
    377 +          "version": "7.5.0",
    378 +          "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
    379 +          "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
    380            "dev": true,
    381            "requires": {
    382              "lru-cache": "^6.0.0"
    383 @@ -8996,12 +9033,12 @@
    384        }
    385      },
    386      "@typescript-eslint/visitor-keys": {
    387 -      "version": "5.58.0",
    388 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz",
    389 -      "integrity": "sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==",
    390 +      "version": "5.59.0",
    391 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz",
    392 +      "integrity": "sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==",
    393        "dev": true,
    394        "requires": {
    395 -        "@typescript-eslint/types": "5.58.0",
    396 +        "@typescript-eslint/types": "5.59.0",
    397          "eslint-visitor-keys": "^3.3.0"
    398        }
    399      },
    400 @@ -9028,7 +9065,9 @@
    401        "version": "8.2.0",
    402        "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
    403        "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
    404 -      "dev": true
    405 +      "dev": true,
    406 +      "optional": true,
    407 +      "peer": true
    408      },
    409      "ajv": {
    410        "version": "6.12.6",
    411 @@ -9088,7 +9127,9 @@
    412        "version": "4.1.3",
    413        "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
    414        "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
    415 -      "dev": true
    416 +      "dev": true,
    417 +      "optional": true,
    418 +      "peer": true
    419      },
    420      "argparse": {
    421        "version": "2.0.1",
    422 @@ -9455,7 +9496,9 @@
    423        "version": "1.1.1",
    424        "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
    425        "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
    426 -      "dev": true
    427 +      "dev": true,
    428 +      "optional": true,
    429 +      "peer": true
    430      },
    431      "cross-spawn": {
    432        "version": "7.0.3",
    433 @@ -9577,7 +9620,9 @@
    434        "version": "4.0.2",
    435        "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
    436        "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
    437 -      "dev": true
    438 +      "dev": true,
    439 +      "optional": true,
    440 +      "peer": true
    441      },
    442      "diff-sequences": {
    443        "version": "29.4.3",
    444 @@ -12567,6 +12612,8 @@
    445        "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
    446        "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
    447        "dev": true,
    448 +      "optional": true,
    449 +      "peer": true,
    450        "requires": {
    451          "@cspotcode/source-map-support": "^0.8.0",
    452          "@tsconfig/node10": "^1.0.7",
    453 @@ -12700,7 +12747,9 @@
    454        "version": "3.0.1",
    455        "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
    456        "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
    457 -      "dev": true
    458 +      "dev": true,
    459 +      "optional": true,
    460 +      "peer": true
    461      },
    462      "v8-to-istanbul": {
    463        "version": "9.1.0",
    464 @@ -12861,7 +12910,9 @@
    465        "version": "3.1.1",
    466        "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
    467        "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
    468 -      "dev": true
    469 +      "dev": true,
    470 +      "optional": true,
    471 +      "peer": true
    472      },
    473      "yocto-queue": {
    474        "version": "0.1.0",
    475 diff --git a/package.json b/package.json
    476 index 11c1bfb..55ca6cb 100644
    477 --- a/package.json
    478 +++ b/package.json
    479 @@ -42,7 +42,7 @@
    480      "@types/moo": "^0.5.5",
    481      "@types/nearley": "^2.11.2",
    482      "@types/node": "^18.15.0",
    483 -    "@typescript-eslint/parser": "^5.58.0",
    484 +    "@typescript-eslint/parser": "^5.59.0",
    485      "@vercel/ncc": "^0.36.1",
    486      "eslint": "^8.38.0",
    487      "eslint-import-resolver-typescript": "^3.5.5",