3.diff (17679B)
1 diff --git a/package-lock.json b/package-lock.json 2 index d50b6eb..8c94dbc 100644 3 --- a/package-lock.json 4 +++ b/package-lock.json 5 @@ -21,7 +21,7 @@ 6 "@types/moo": "^0.5.5", 7 "@types/nearley": "^2.11.2", 8 "@types/node": "^18.15.0", 9 - "@typescript-eslint/parser": "^5.57.1", 10 + "@typescript-eslint/parser": "^5.58.0", 11 "@vercel/ncc": "^0.36.1", 12 "eslint": "^8.38.0", 13 "eslint-plugin-github": "^4.7.0", 14 @@ -1655,14 +1655,14 @@ 15 } 16 }, 17 "node_modules/@typescript-eslint/parser": { 18 - "version": "5.57.1", 19 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.57.1.tgz", 20 - "integrity": "sha512-hlA0BLeVSA/wBPKdPGxoVr9Pp6GutGoY380FEhbVi0Ph4WNe8kLvqIRx76RSQt1lynZKfrXKs0/XeEk4zZycuA==", 21 + "version": "5.58.0", 22 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.58.0.tgz", 23 + "integrity": "sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==", 24 "dev": true, 25 "dependencies": { 26 - "@typescript-eslint/scope-manager": "5.57.1", 27 - "@typescript-eslint/types": "5.57.1", 28 - "@typescript-eslint/typescript-estree": "5.57.1", 29 + "@typescript-eslint/scope-manager": "5.58.0", 30 + "@typescript-eslint/types": "5.58.0", 31 + "@typescript-eslint/typescript-estree": "5.58.0", 32 "debug": "^4.3.4" 33 }, 34 "engines": { 35 @@ -1681,14 +1681,33 @@ 36 } 37 } 38 }, 39 - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { 40 + "node_modules/@typescript-eslint/scope-manager": { 41 + "version": "5.58.0", 42 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz", 43 + "integrity": "sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==", 44 + "dev": true, 45 + "dependencies": { 46 + "@typescript-eslint/types": "5.58.0", 47 + "@typescript-eslint/visitor-keys": "5.58.0" 48 + }, 49 + "engines": { 50 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 51 + }, 52 + "funding": { 53 + "type": "opencollective", 54 + "url": "https://opencollective.com/typescript-eslint" 55 + } 56 + }, 57 + "node_modules/@typescript-eslint/type-utils": { 58 "version": "5.57.1", 59 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.57.1.tgz", 60 - "integrity": "sha512-N/RrBwEUKMIYxSKl0oDK5sFVHd6VI7p9K5MyUlVYAY6dyNb/wHUqndkTd3XhpGlXgnQsBkRZuu4f9kAHghvgPw==", 61 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.57.1.tgz", 62 + "integrity": "sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw==", 63 "dev": true, 64 "dependencies": { 65 - "@typescript-eslint/types": "5.57.1", 66 - "@typescript-eslint/visitor-keys": "5.57.1" 67 + "@typescript-eslint/typescript-estree": "5.57.1", 68 + "@typescript-eslint/utils": "5.57.1", 69 + "debug": "^4.3.4", 70 + "tsutils": "^3.21.0" 71 }, 72 "engines": { 73 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 74 @@ -1696,9 +1715,17 @@ 75 "funding": { 76 "type": "opencollective", 77 "url": "https://opencollective.com/typescript-eslint" 78 + }, 79 + "peerDependencies": { 80 + "eslint": "*" 81 + }, 82 + "peerDependenciesMeta": { 83 + "typescript": { 84 + "optional": true 85 + } 86 } 87 }, 88 - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { 89 + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { 90 "version": "5.57.1", 91 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.1.tgz", 92 "integrity": "sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==", 93 @@ -1711,7 +1738,7 @@ 94 "url": "https://opencollective.com/typescript-eslint" 95 } 96 }, 97 - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { 98 + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { 99 "version": "5.57.1", 100 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.1.tgz", 101 "integrity": "sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw==", 102 @@ -1738,7 +1765,7 @@ 103 } 104 } 105 }, 106 - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { 107 + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { 108 "version": "5.57.1", 109 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz", 110 "integrity": "sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==", 111 @@ -1755,7 +1782,7 @@ 112 "url": "https://opencollective.com/typescript-eslint" 113 } 114 }, 115 - "node_modules/@typescript-eslint/parser/node_modules/semver": { 116 + "node_modules/@typescript-eslint/type-utils/node_modules/semver": { 117 "version": "7.3.8", 118 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 119 "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 120 @@ -1770,54 +1797,27 @@ 121 "node": ">=10" 122 } 123 }, 124 - "node_modules/@typescript-eslint/type-utils": { 125 - "version": "5.57.1", 126 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.57.1.tgz", 127 - "integrity": "sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw==", 128 + "node_modules/@typescript-eslint/types": { 129 + "version": "5.58.0", 130 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.58.0.tgz", 131 + "integrity": "sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==", 132 "dev": true, 133 - "dependencies": { 134 - "@typescript-eslint/typescript-estree": "5.57.1", 135 - "@typescript-eslint/utils": "5.57.1", 136 - "debug": "^4.3.4", 137 - "tsutils": "^3.21.0" 138 - }, 139 "engines": { 140 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 141 }, 142 "funding": { 143 "type": "opencollective", 144 "url": "https://opencollective.com/typescript-eslint" 145 - }, 146 - "peerDependencies": { 147 - "eslint": "*" 148 - }, 149 - "peerDependenciesMeta": { 150 - "typescript": { 151 - "optional": true 152 - } 153 } 154 }, 155 - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { 156 - "version": "5.57.1", 157 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.1.tgz", 158 - "integrity": "sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==", 159 - "dev": true, 160 - "engines": { 161 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 162 - }, 163 - "funding": { 164 - "type": "opencollective", 165 - "url": "https://opencollective.com/typescript-eslint" 166 - } 167 - }, 168 - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { 169 - "version": "5.57.1", 170 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.1.tgz", 171 - "integrity": "sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw==", 172 + "node_modules/@typescript-eslint/typescript-estree": { 173 + "version": "5.58.0", 174 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz", 175 + "integrity": "sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==", 176 "dev": true, 177 "dependencies": { 178 - "@typescript-eslint/types": "5.57.1", 179 - "@typescript-eslint/visitor-keys": "5.57.1", 180 + "@typescript-eslint/types": "5.58.0", 181 + "@typescript-eslint/visitor-keys": "5.58.0", 182 "debug": "^4.3.4", 183 "globby": "^11.1.0", 184 "is-glob": "^4.0.3", 185 @@ -1837,27 +1837,10 @@ 186 } 187 } 188 }, 189 - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { 190 - "version": "5.57.1", 191 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz", 192 - "integrity": "sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==", 193 - "dev": true, 194 - "dependencies": { 195 - "@typescript-eslint/types": "5.57.1", 196 - "eslint-visitor-keys": "^3.3.0" 197 - }, 198 - "engines": { 199 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 200 - }, 201 - "funding": { 202 - "type": "opencollective", 203 - "url": "https://opencollective.com/typescript-eslint" 204 - } 205 - }, 206 - "node_modules/@typescript-eslint/type-utils/node_modules/semver": { 207 - "version": "7.3.8", 208 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 209 - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 210 + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { 211 + "version": "7.4.0", 212 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", 213 + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", 214 "dev": true, 215 "dependencies": { 216 "lru-cache": "^6.0.0" 217 @@ -1984,6 +1967,23 @@ 218 "node": ">=10" 219 } 220 }, 221 + "node_modules/@typescript-eslint/visitor-keys": { 222 + "version": "5.58.0", 223 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz", 224 + "integrity": "sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==", 225 + "dev": true, 226 + "dependencies": { 227 + "@typescript-eslint/types": "5.58.0", 228 + "eslint-visitor-keys": "^3.3.0" 229 + }, 230 + "engines": { 231 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 232 + }, 233 + "funding": { 234 + "type": "opencollective", 235 + "url": "https://opencollective.com/typescript-eslint" 236 + } 237 + }, 238 "node_modules/@vercel/ncc": { 239 "version": "0.36.1", 240 "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.36.1.tgz", 241 @@ -8183,27 +8183,39 @@ 242 } 243 }, 244 "@typescript-eslint/parser": { 245 + "version": "5.58.0", 246 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.58.0.tgz", 247 + "integrity": "sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==", 248 + "dev": true, 249 + "requires": { 250 + "@typescript-eslint/scope-manager": "5.58.0", 251 + "@typescript-eslint/types": "5.58.0", 252 + "@typescript-eslint/typescript-estree": "5.58.0", 253 + "debug": "^4.3.4" 254 + } 255 + }, 256 + "@typescript-eslint/scope-manager": { 257 + "version": "5.58.0", 258 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz", 259 + "integrity": "sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==", 260 + "dev": true, 261 + "requires": { 262 + "@typescript-eslint/types": "5.58.0", 263 + "@typescript-eslint/visitor-keys": "5.58.0" 264 + } 265 + }, 266 + "@typescript-eslint/type-utils": { 267 "version": "5.57.1", 268 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.57.1.tgz", 269 - "integrity": "sha512-hlA0BLeVSA/wBPKdPGxoVr9Pp6GutGoY380FEhbVi0Ph4WNe8kLvqIRx76RSQt1lynZKfrXKs0/XeEk4zZycuA==", 270 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.57.1.tgz", 271 + "integrity": "sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw==", 272 "dev": true, 273 "requires": { 274 - "@typescript-eslint/scope-manager": "5.57.1", 275 - "@typescript-eslint/types": "5.57.1", 276 "@typescript-eslint/typescript-estree": "5.57.1", 277 - "debug": "^4.3.4" 278 + "@typescript-eslint/utils": "5.57.1", 279 + "debug": "^4.3.4", 280 + "tsutils": "^3.21.0" 281 }, 282 "dependencies": { 283 - "@typescript-eslint/scope-manager": { 284 - "version": "5.57.1", 285 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.57.1.tgz", 286 - "integrity": "sha512-N/RrBwEUKMIYxSKl0oDK5sFVHd6VI7p9K5MyUlVYAY6dyNb/wHUqndkTd3XhpGlXgnQsBkRZuu4f9kAHghvgPw==", 287 - "dev": true, 288 - "requires": { 289 - "@typescript-eslint/types": "5.57.1", 290 - "@typescript-eslint/visitor-keys": "5.57.1" 291 - } 292 - }, 293 "@typescript-eslint/types": { 294 "version": "5.57.1", 295 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.1.tgz", 296 @@ -8246,53 +8258,31 @@ 297 } 298 } 299 }, 300 - "@typescript-eslint/type-utils": { 301 - "version": "5.57.1", 302 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.57.1.tgz", 303 - "integrity": "sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw==", 304 + "@typescript-eslint/types": { 305 + "version": "5.58.0", 306 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.58.0.tgz", 307 + "integrity": "sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==", 308 + "dev": true 309 + }, 310 + "@typescript-eslint/typescript-estree": { 311 + "version": "5.58.0", 312 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz", 313 + "integrity": "sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==", 314 "dev": true, 315 "requires": { 316 - "@typescript-eslint/typescript-estree": "5.57.1", 317 - "@typescript-eslint/utils": "5.57.1", 318 + "@typescript-eslint/types": "5.58.0", 319 + "@typescript-eslint/visitor-keys": "5.58.0", 320 "debug": "^4.3.4", 321 + "globby": "^11.1.0", 322 + "is-glob": "^4.0.3", 323 + "semver": "^7.3.7", 324 "tsutils": "^3.21.0" 325 }, 326 "dependencies": { 327 - "@typescript-eslint/types": { 328 - "version": "5.57.1", 329 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.1.tgz", 330 - "integrity": "sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==", 331 - "dev": true 332 - }, 333 - "@typescript-eslint/typescript-estree": { 334 - "version": "5.57.1", 335 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.1.tgz", 336 - "integrity": "sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw==", 337 - "dev": true, 338 - "requires": { 339 - "@typescript-eslint/types": "5.57.1", 340 - "@typescript-eslint/visitor-keys": "5.57.1", 341 - "debug": "^4.3.4", 342 - "globby": "^11.1.0", 343 - "is-glob": "^4.0.3", 344 - "semver": "^7.3.7", 345 - "tsutils": "^3.21.0" 346 - } 347 - }, 348 - "@typescript-eslint/visitor-keys": { 349 - "version": "5.57.1", 350 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz", 351 - "integrity": "sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==", 352 - "dev": true, 353 - "requires": { 354 - "@typescript-eslint/types": "5.57.1", 355 - "eslint-visitor-keys": "^3.3.0" 356 - } 357 - }, 358 "semver": { 359 - "version": "7.3.8", 360 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 361 - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 362 + "version": "7.4.0", 363 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", 364 + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", 365 "dev": true, 366 "requires": { 367 "lru-cache": "^6.0.0" 368 @@ -8368,6 +8358,16 @@ 369 } 370 } 371 }, 372 + "@typescript-eslint/visitor-keys": { 373 + "version": "5.58.0", 374 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz", 375 + "integrity": "sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==", 376 + "dev": true, 377 + "requires": { 378 + "@typescript-eslint/types": "5.58.0", 379 + "eslint-visitor-keys": "^3.3.0" 380 + } 381 + }, 382 "@vercel/ncc": { 383 "version": "0.36.1", 384 "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.36.1.tgz", 385 diff --git a/package.json b/package.json 386 index 01e6560..30ab1c8 100644 387 --- a/package.json 388 +++ b/package.json 389 @@ -39,7 +39,7 @@ 390 "@types/moo": "^0.5.5", 391 "@types/nearley": "^2.11.2", 392 "@types/node": "^18.15.0", 393 - "@typescript-eslint/parser": "^5.57.1", 394 + "@typescript-eslint/parser": "^5.58.0", 395 "@vercel/ncc": "^0.36.1", 396 "eslint": "^8.38.0", 397 "eslint-plugin-github": "^4.7.0",