57.diff (39366B)
1 diff --git a/package-lock.json b/package-lock.json 2 index c7cf867..4e108d9 100644 3 --- a/package-lock.json 4 +++ b/package-lock.json 5 @@ -27,7 +27,7 @@ 6 "@vercel/ncc": "^0.36.1", 7 "eslint": "^8.42.0", 8 "eslint-import-resolver-typescript": "^3.5.5", 9 - "eslint-plugin-github": "^4.7.0", 10 + "eslint-plugin-github": "^4.9.2", 11 "eslint-plugin-import": "^2.27.5", 12 "eslint-plugin-jest": "^27.2.1", 13 "jest": "^29.5.0", 14 @@ -747,9 +747,9 @@ 15 } 16 }, 17 "node_modules/@eslint-community/regexpp": { 18 - "version": "4.5.0", 19 - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", 20 - "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", 21 + "version": "4.5.1", 22 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", 23 + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", 24 "dev": true, 25 "engines": { 26 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 27 @@ -1622,9 +1622,9 @@ 28 } 29 }, 30 "node_modules/@types/json-schema": { 31 - "version": "7.0.9", 32 - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", 33 - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", 34 + "version": "7.0.12", 35 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", 36 + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", 37 "dev": true 38 }, 39 "node_modules/@types/json5": { 40 @@ -1658,9 +1658,9 @@ 41 "dev": true 42 }, 43 "node_modules/@types/semver": { 44 - "version": "7.3.13", 45 - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", 46 - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", 47 + "version": "7.5.0", 48 + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", 49 + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", 50 "dev": true 51 }, 52 "node_modules/@types/stack-utils": { 53 @@ -1689,6 +1689,8 @@ 54 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.57.1.tgz", 55 "integrity": "sha512-1MeobQkQ9tztuleT3v72XmY0XuKXVXusAhryoLuU5YZ+mXoYKZP9SQ7Flulh1NX4DTjpGTc2b/eMu4u7M7dhnQ==", 56 "dev": true, 57 + "optional": true, 58 + "peer": true, 59 "dependencies": { 60 "@eslint-community/regexpp": "^4.4.0", 61 "@typescript-eslint/scope-manager": "5.57.1", 62 @@ -1723,6 +1725,8 @@ 63 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.57.1.tgz", 64 "integrity": "sha512-N/RrBwEUKMIYxSKl0oDK5sFVHd6VI7p9K5MyUlVYAY6dyNb/wHUqndkTd3XhpGlXgnQsBkRZuu4f9kAHghvgPw==", 65 "dev": true, 66 + "optional": true, 67 + "peer": true, 68 "dependencies": { 69 "@typescript-eslint/types": "5.57.1", 70 "@typescript-eslint/visitor-keys": "5.57.1" 71 @@ -1740,6 +1744,8 @@ 72 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.1.tgz", 73 "integrity": "sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==", 74 "dev": true, 75 + "optional": true, 76 + "peer": true, 77 "engines": { 78 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 79 }, 80 @@ -1753,6 +1759,8 @@ 81 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz", 82 "integrity": "sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==", 83 "dev": true, 84 + "optional": true, 85 + "peer": true, 86 "dependencies": { 87 "@typescript-eslint/types": "5.57.1", 88 "eslint-visitor-keys": "^3.3.0" 89 @@ -1770,6 +1778,8 @@ 90 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 91 "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 92 "dev": true, 93 + "optional": true, 94 + "peer": true, 95 "dependencies": { 96 "lru-cache": "^6.0.0" 97 }, 98 @@ -1829,6 +1839,8 @@ 99 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.57.1.tgz", 100 "integrity": "sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw==", 101 "dev": true, 102 + "optional": true, 103 + "peer": true, 104 "dependencies": { 105 "@typescript-eslint/typescript-estree": "5.57.1", 106 "@typescript-eslint/utils": "5.57.1", 107 @@ -1856,6 +1868,8 @@ 108 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.1.tgz", 109 "integrity": "sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==", 110 "dev": true, 111 + "optional": true, 112 + "peer": true, 113 "engines": { 114 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 115 }, 116 @@ -1869,6 +1883,8 @@ 117 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.1.tgz", 118 "integrity": "sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw==", 119 "dev": true, 120 + "optional": true, 121 + "peer": true, 122 "dependencies": { 123 "@typescript-eslint/types": "5.57.1", 124 "@typescript-eslint/visitor-keys": "5.57.1", 125 @@ -1896,6 +1912,8 @@ 126 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz", 127 "integrity": "sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==", 128 "dev": true, 129 + "optional": true, 130 + "peer": true, 131 "dependencies": { 132 "@typescript-eslint/types": "5.57.1", 133 "eslint-visitor-keys": "^3.3.0" 134 @@ -1913,6 +1931,8 @@ 135 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 136 "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 137 "dev": true, 138 + "optional": true, 139 + "peer": true, 140 "dependencies": { 141 "lru-cache": "^6.0.0" 142 }, 143 @@ -2246,12 +2266,12 @@ 144 "dev": true 145 }, 146 "node_modules/aria-query": { 147 - "version": "5.1.3", 148 - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", 149 - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", 150 + "version": "5.3.0", 151 + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", 152 + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", 153 "dev": true, 154 "dependencies": { 155 - "deep-equal": "^2.0.5" 156 + "dequal": "^2.0.3" 157 } 158 }, 159 "node_modules/array-buffer-byte-length": { 160 @@ -2890,6 +2910,15 @@ 161 "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", 162 "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" 163 }, 164 + "node_modules/dequal": { 165 + "version": "2.0.3", 166 + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 167 + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 168 + "dev": true, 169 + "engines": { 170 + "node": ">=6" 171 + } 172 + }, 173 "node_modules/detect-newline": { 174 "version": "3.1.0", 175 "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", 176 @@ -3347,15 +3376,15 @@ 177 } 178 }, 179 "node_modules/eslint-plugin-github": { 180 - "version": "4.7.0", 181 - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.7.0.tgz", 182 - "integrity": "sha512-SIFSy6IXtN3aGQ6YyFWg/oxRUyAcYwg5G0wh+ov1HQCvmp+Pzs1GzeVjU8QcIQSSJfverQzuxWrJCAln/d2PuQ==", 183 + "version": "4.9.2", 184 + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.9.2.tgz", 185 + "integrity": "sha512-osez6Sio/fLr/3QkW5HE1wbCOcmYG5030/6QIa9IcKyyfchewlecdnYcsbeUMUtdIiU9lWqhroQp2H/O7auxBA==", 186 "dev": true, 187 "dependencies": { 188 "@github/browserslist-config": "^1.0.0", 189 - "@typescript-eslint/eslint-plugin": "^5.1.0", 190 - "@typescript-eslint/parser": "^5.1.0", 191 - "aria-query": "^5.1.3", 192 + "@typescript-eslint/eslint-plugin": "^6.0.0", 193 + "@typescript-eslint/parser": "^6.0.0", 194 + "aria-query": "^5.3.0", 195 "eslint-config-prettier": ">=8.0.0", 196 "eslint-plugin-escompat": "^3.3.3", 197 "eslint-plugin-eslint-comments": "^3.2.0", 198 @@ -3364,10 +3393,10 @@ 199 "eslint-plugin-import": "^2.25.2", 200 "eslint-plugin-jsx-a11y": "^6.7.1", 201 "eslint-plugin-no-only-tests": "^3.0.0", 202 - "eslint-plugin-prettier": "^4.0.0", 203 + "eslint-plugin-prettier": "^5.0.0", 204 "eslint-rule-documentation": ">=1.0.0", 205 "jsx-ast-utils": "^3.3.2", 206 - "prettier": "^2.2.1", 207 + "prettier": "^3.0.0", 208 "svg-element-attributes": "^1.3.1" 209 }, 210 "bin": { 211 @@ -3377,6 +3406,255 @@ 212 "eslint": "^8.0.1" 213 } 214 }, 215 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin": { 216 + "version": "6.1.0", 217 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.1.0.tgz", 218 + "integrity": "sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==", 219 + "dev": true, 220 + "dependencies": { 221 + "@eslint-community/regexpp": "^4.5.1", 222 + "@typescript-eslint/scope-manager": "6.1.0", 223 + "@typescript-eslint/type-utils": "6.1.0", 224 + "@typescript-eslint/utils": "6.1.0", 225 + "@typescript-eslint/visitor-keys": "6.1.0", 226 + "debug": "^4.3.4", 227 + "graphemer": "^1.4.0", 228 + "ignore": "^5.2.4", 229 + "natural-compare": "^1.4.0", 230 + "natural-compare-lite": "^1.4.0", 231 + "semver": "^7.5.4", 232 + "ts-api-utils": "^1.0.1" 233 + }, 234 + "engines": { 235 + "node": "^16.0.0 || >=18.0.0" 236 + }, 237 + "funding": { 238 + "type": "opencollective", 239 + "url": "https://opencollective.com/typescript-eslint" 240 + }, 241 + "peerDependencies": { 242 + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", 243 + "eslint": "^7.0.0 || ^8.0.0" 244 + }, 245 + "peerDependenciesMeta": { 246 + "typescript": { 247 + "optional": true 248 + } 249 + } 250 + }, 251 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser": { 252 + "version": "6.1.0", 253 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.1.0.tgz", 254 + "integrity": "sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==", 255 + "dev": true, 256 + "dependencies": { 257 + "@typescript-eslint/scope-manager": "6.1.0", 258 + "@typescript-eslint/types": "6.1.0", 259 + "@typescript-eslint/typescript-estree": "6.1.0", 260 + "@typescript-eslint/visitor-keys": "6.1.0", 261 + "debug": "^4.3.4" 262 + }, 263 + "engines": { 264 + "node": "^16.0.0 || >=18.0.0" 265 + }, 266 + "funding": { 267 + "type": "opencollective", 268 + "url": "https://opencollective.com/typescript-eslint" 269 + }, 270 + "peerDependencies": { 271 + "eslint": "^7.0.0 || ^8.0.0" 272 + }, 273 + "peerDependenciesMeta": { 274 + "typescript": { 275 + "optional": true 276 + } 277 + } 278 + }, 279 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/scope-manager": { 280 + "version": "6.1.0", 281 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.1.0.tgz", 282 + "integrity": "sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==", 283 + "dev": true, 284 + "dependencies": { 285 + "@typescript-eslint/types": "6.1.0", 286 + "@typescript-eslint/visitor-keys": "6.1.0" 287 + }, 288 + "engines": { 289 + "node": "^16.0.0 || >=18.0.0" 290 + }, 291 + "funding": { 292 + "type": "opencollective", 293 + "url": "https://opencollective.com/typescript-eslint" 294 + } 295 + }, 296 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils": { 297 + "version": "6.1.0", 298 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.1.0.tgz", 299 + "integrity": "sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==", 300 + "dev": true, 301 + "dependencies": { 302 + "@typescript-eslint/typescript-estree": "6.1.0", 303 + "@typescript-eslint/utils": "6.1.0", 304 + "debug": "^4.3.4", 305 + "ts-api-utils": "^1.0.1" 306 + }, 307 + "engines": { 308 + "node": "^16.0.0 || >=18.0.0" 309 + }, 310 + "funding": { 311 + "type": "opencollective", 312 + "url": "https://opencollective.com/typescript-eslint" 313 + }, 314 + "peerDependencies": { 315 + "eslint": "^7.0.0 || ^8.0.0" 316 + }, 317 + "peerDependenciesMeta": { 318 + "typescript": { 319 + "optional": true 320 + } 321 + } 322 + }, 323 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/types": { 324 + "version": "6.1.0", 325 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.1.0.tgz", 326 + "integrity": "sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==", 327 + "dev": true, 328 + "engines": { 329 + "node": "^16.0.0 || >=18.0.0" 330 + }, 331 + "funding": { 332 + "type": "opencollective", 333 + "url": "https://opencollective.com/typescript-eslint" 334 + } 335 + }, 336 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/typescript-estree": { 337 + "version": "6.1.0", 338 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.1.0.tgz", 339 + "integrity": "sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==", 340 + "dev": true, 341 + "dependencies": { 342 + "@typescript-eslint/types": "6.1.0", 343 + "@typescript-eslint/visitor-keys": "6.1.0", 344 + "debug": "^4.3.4", 345 + "globby": "^11.1.0", 346 + "is-glob": "^4.0.3", 347 + "semver": "^7.5.4", 348 + "ts-api-utils": "^1.0.1" 349 + }, 350 + "engines": { 351 + "node": "^16.0.0 || >=18.0.0" 352 + }, 353 + "funding": { 354 + "type": "opencollective", 355 + "url": "https://opencollective.com/typescript-eslint" 356 + }, 357 + "peerDependenciesMeta": { 358 + "typescript": { 359 + "optional": true 360 + } 361 + } 362 + }, 363 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils": { 364 + "version": "6.1.0", 365 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.1.0.tgz", 366 + "integrity": "sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==", 367 + "dev": true, 368 + "dependencies": { 369 + "@eslint-community/eslint-utils": "^4.4.0", 370 + "@types/json-schema": "^7.0.12", 371 + "@types/semver": "^7.5.0", 372 + "@typescript-eslint/scope-manager": "6.1.0", 373 + "@typescript-eslint/types": "6.1.0", 374 + "@typescript-eslint/typescript-estree": "6.1.0", 375 + "semver": "^7.5.4" 376 + }, 377 + "engines": { 378 + "node": "^16.0.0 || >=18.0.0" 379 + }, 380 + "funding": { 381 + "type": "opencollective", 382 + "url": "https://opencollective.com/typescript-eslint" 383 + }, 384 + "peerDependencies": { 385 + "eslint": "^7.0.0 || ^8.0.0" 386 + } 387 + }, 388 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/visitor-keys": { 389 + "version": "6.1.0", 390 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.1.0.tgz", 391 + "integrity": "sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==", 392 + "dev": true, 393 + "dependencies": { 394 + "@typescript-eslint/types": "6.1.0", 395 + "eslint-visitor-keys": "^3.4.1" 396 + }, 397 + "engines": { 398 + "node": "^16.0.0 || >=18.0.0" 399 + }, 400 + "funding": { 401 + "type": "opencollective", 402 + "url": "https://opencollective.com/typescript-eslint" 403 + } 404 + }, 405 + "node_modules/eslint-plugin-github/node_modules/eslint-plugin-prettier": { 406 + "version": "5.0.0", 407 + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", 408 + "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", 409 + "dev": true, 410 + "dependencies": { 411 + "prettier-linter-helpers": "^1.0.0", 412 + "synckit": "^0.8.5" 413 + }, 414 + "engines": { 415 + "node": "^14.18.0 || >=16.0.0" 416 + }, 417 + "funding": { 418 + "url": "https://opencollective.com/prettier" 419 + }, 420 + "peerDependencies": { 421 + "@types/eslint": ">=8.0.0", 422 + "eslint": ">=8.0.0", 423 + "prettier": ">=3.0.0" 424 + }, 425 + "peerDependenciesMeta": { 426 + "@types/eslint": { 427 + "optional": true 428 + }, 429 + "eslint-config-prettier": { 430 + "optional": true 431 + } 432 + } 433 + }, 434 + "node_modules/eslint-plugin-github/node_modules/prettier": { 435 + "version": "3.0.0", 436 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", 437 + "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", 438 + "dev": true, 439 + "bin": { 440 + "prettier": "bin/prettier.cjs" 441 + }, 442 + "engines": { 443 + "node": ">=14" 444 + }, 445 + "funding": { 446 + "url": "https://github.com/prettier/prettier?sponsor=1" 447 + } 448 + }, 449 + "node_modules/eslint-plugin-github/node_modules/semver": { 450 + "version": "7.5.4", 451 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 452 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 453 + "dev": true, 454 + "dependencies": { 455 + "lru-cache": "^6.0.0" 456 + }, 457 + "bin": { 458 + "semver": "bin/semver.js" 459 + }, 460 + "engines": { 461 + "node": ">=10" 462 + } 463 + }, 464 "node_modules/eslint-plugin-i18n-text": { 465 "version": "1.0.1", 466 "resolved": "https://registry.npmjs.org/eslint-plugin-i18n-text/-/eslint-plugin-i18n-text-1.0.1.tgz", 467 @@ -3505,27 +3783,6 @@ 468 "node": ">=5.0.0" 469 } 470 }, 471 - "node_modules/eslint-plugin-prettier": { 472 - "version": "4.2.1", 473 - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", 474 - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", 475 - "dev": true, 476 - "dependencies": { 477 - "prettier-linter-helpers": "^1.0.0" 478 - }, 479 - "engines": { 480 - "node": ">=12.0.0" 481 - }, 482 - "peerDependencies": { 483 - "eslint": ">=7.28.0", 484 - "prettier": ">=2.0.0" 485 - }, 486 - "peerDependenciesMeta": { 487 - "eslint-config-prettier": { 488 - "optional": true 489 - } 490 - } 491 - }, 492 "node_modules/eslint-rule-documentation": { 493 "version": "1.0.23", 494 "resolved": "https://registry.npmjs.org/eslint-rule-documentation/-/eslint-rule-documentation-1.0.23.tgz", 495 @@ -3890,9 +4147,9 @@ 496 "dev": true 497 }, 498 "node_modules/fast-diff": { 499 - "version": "1.2.0", 500 - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", 501 - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", 502 + "version": "1.3.0", 503 + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", 504 + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", 505 "dev": true 506 }, 507 "node_modules/fast-glob": { 508 @@ -4265,7 +4522,9 @@ 509 "version": "1.0.4", 510 "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 511 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 512 - "dev": true 513 + "dev": true, 514 + "optional": true, 515 + "peer": true 516 }, 517 "node_modules/graphemer": { 518 "version": "1.4.0", 519 @@ -6959,6 +7218,18 @@ 520 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 521 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 522 }, 523 + "node_modules/ts-api-utils": { 524 + "version": "1.0.1", 525 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", 526 + "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", 527 + "dev": true, 528 + "engines": { 529 + "node": ">=16.13.0" 530 + }, 531 + "peerDependencies": { 532 + "typescript": ">=4.2.0" 533 + } 534 + }, 535 "node_modules/ts-jest": { 536 "version": "29.1.0", 537 "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.0.tgz", 538 @@ -8014,9 +8285,9 @@ 539 } 540 }, 541 "@eslint-community/regexpp": { 542 - "version": "4.5.0", 543 - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", 544 - "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", 545 + "version": "4.5.1", 546 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", 547 + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", 548 "dev": true 549 }, 550 "@eslint/eslintrc": { 551 @@ -8737,9 +9008,9 @@ 552 } 553 }, 554 "@types/json-schema": { 555 - "version": "7.0.9", 556 - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", 557 - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", 558 + "version": "7.0.12", 559 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", 560 + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", 561 "dev": true 562 }, 563 "@types/json5": { 564 @@ -8773,9 +9044,9 @@ 565 "dev": true 566 }, 567 "@types/semver": { 568 - "version": "7.3.13", 569 - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", 570 - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", 571 + "version": "7.5.0", 572 + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", 573 + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", 574 "dev": true 575 }, 576 "@types/stack-utils": { 577 @@ -8804,6 +9075,8 @@ 578 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.57.1.tgz", 579 "integrity": "sha512-1MeobQkQ9tztuleT3v72XmY0XuKXVXusAhryoLuU5YZ+mXoYKZP9SQ7Flulh1NX4DTjpGTc2b/eMu4u7M7dhnQ==", 580 "dev": true, 581 + "optional": true, 582 + "peer": true, 583 "requires": { 584 "@eslint-community/regexpp": "^4.4.0", 585 "@typescript-eslint/scope-manager": "5.57.1", 586 @@ -8822,6 +9095,8 @@ 587 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.57.1.tgz", 588 "integrity": "sha512-N/RrBwEUKMIYxSKl0oDK5sFVHd6VI7p9K5MyUlVYAY6dyNb/wHUqndkTd3XhpGlXgnQsBkRZuu4f9kAHghvgPw==", 589 "dev": true, 590 + "optional": true, 591 + "peer": true, 592 "requires": { 593 "@typescript-eslint/types": "5.57.1", 594 "@typescript-eslint/visitor-keys": "5.57.1" 595 @@ -8831,13 +9106,17 @@ 596 "version": "5.57.1", 597 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.1.tgz", 598 "integrity": "sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==", 599 - "dev": true 600 + "dev": true, 601 + "optional": true, 602 + "peer": true 603 }, 604 "@typescript-eslint/visitor-keys": { 605 "version": "5.57.1", 606 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz", 607 "integrity": "sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==", 608 "dev": true, 609 + "optional": true, 610 + "peer": true, 611 "requires": { 612 "@typescript-eslint/types": "5.57.1", 613 "eslint-visitor-keys": "^3.3.0" 614 @@ -8848,6 +9127,8 @@ 615 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 616 "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 617 "dev": true, 618 + "optional": true, 619 + "peer": true, 620 "requires": { 621 "lru-cache": "^6.0.0" 622 } 623 @@ -8881,6 +9162,8 @@ 624 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.57.1.tgz", 625 "integrity": "sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw==", 626 "dev": true, 627 + "optional": true, 628 + "peer": true, 629 "requires": { 630 "@typescript-eslint/typescript-estree": "5.57.1", 631 "@typescript-eslint/utils": "5.57.1", 632 @@ -8892,13 +9175,17 @@ 633 "version": "5.57.1", 634 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.1.tgz", 635 "integrity": "sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==", 636 - "dev": true 637 + "dev": true, 638 + "optional": true, 639 + "peer": true 640 }, 641 "@typescript-eslint/typescript-estree": { 642 "version": "5.57.1", 643 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.1.tgz", 644 "integrity": "sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw==", 645 "dev": true, 646 + "optional": true, 647 + "peer": true, 648 "requires": { 649 "@typescript-eslint/types": "5.57.1", 650 "@typescript-eslint/visitor-keys": "5.57.1", 651 @@ -8914,6 +9201,8 @@ 652 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz", 653 "integrity": "sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==", 654 "dev": true, 655 + "optional": true, 656 + "peer": true, 657 "requires": { 658 "@typescript-eslint/types": "5.57.1", 659 "eslint-visitor-keys": "^3.3.0" 660 @@ -8924,6 +9213,8 @@ 661 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 662 "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 663 "dev": true, 664 + "optional": true, 665 + "peer": true, 666 "requires": { 667 "lru-cache": "^6.0.0" 668 } 669 @@ -9136,12 +9427,12 @@ 670 "dev": true 671 }, 672 "aria-query": { 673 - "version": "5.1.3", 674 - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", 675 - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", 676 + "version": "5.3.0", 677 + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", 678 + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", 679 "dev": true, 680 "requires": { 681 - "deep-equal": "^2.0.5" 682 + "dequal": "^2.0.3" 683 } 684 }, 685 "array-buffer-byte-length": { 686 @@ -9608,6 +9899,12 @@ 687 "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", 688 "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" 689 }, 690 + "dequal": { 691 + "version": "2.0.3", 692 + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 693 + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 694 + "dev": true 695 + }, 696 "detect-newline": { 697 "version": "3.1.0", 698 "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", 699 @@ -10087,15 +10384,15 @@ 700 } 701 }, 702 "eslint-plugin-github": { 703 - "version": "4.7.0", 704 - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.7.0.tgz", 705 - "integrity": "sha512-SIFSy6IXtN3aGQ6YyFWg/oxRUyAcYwg5G0wh+ov1HQCvmp+Pzs1GzeVjU8QcIQSSJfverQzuxWrJCAln/d2PuQ==", 706 + "version": "4.9.2", 707 + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.9.2.tgz", 708 + "integrity": "sha512-osez6Sio/fLr/3QkW5HE1wbCOcmYG5030/6QIa9IcKyyfchewlecdnYcsbeUMUtdIiU9lWqhroQp2H/O7auxBA==", 709 "dev": true, 710 "requires": { 711 "@github/browserslist-config": "^1.0.0", 712 - "@typescript-eslint/eslint-plugin": "^5.1.0", 713 - "@typescript-eslint/parser": "^5.1.0", 714 - "aria-query": "^5.1.3", 715 + "@typescript-eslint/eslint-plugin": "^6.0.0", 716 + "@typescript-eslint/parser": "^6.0.0", 717 + "aria-query": "^5.3.0", 718 "eslint-config-prettier": ">=8.0.0", 719 "eslint-plugin-escompat": "^3.3.3", 720 "eslint-plugin-eslint-comments": "^3.2.0", 721 @@ -10104,11 +10401,139 @@ 722 "eslint-plugin-import": "^2.25.2", 723 "eslint-plugin-jsx-a11y": "^6.7.1", 724 "eslint-plugin-no-only-tests": "^3.0.0", 725 - "eslint-plugin-prettier": "^4.0.0", 726 + "eslint-plugin-prettier": "^5.0.0", 727 "eslint-rule-documentation": ">=1.0.0", 728 "jsx-ast-utils": "^3.3.2", 729 - "prettier": "^2.2.1", 730 + "prettier": "^3.0.0", 731 "svg-element-attributes": "^1.3.1" 732 + }, 733 + "dependencies": { 734 + "@typescript-eslint/eslint-plugin": { 735 + "version": "6.1.0", 736 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.1.0.tgz", 737 + "integrity": "sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==", 738 + "dev": true, 739 + "requires": { 740 + "@eslint-community/regexpp": "^4.5.1", 741 + "@typescript-eslint/scope-manager": "6.1.0", 742 + "@typescript-eslint/type-utils": "6.1.0", 743 + "@typescript-eslint/utils": "6.1.0", 744 + "@typescript-eslint/visitor-keys": "6.1.0", 745 + "debug": "^4.3.4", 746 + "graphemer": "^1.4.0", 747 + "ignore": "^5.2.4", 748 + "natural-compare": "^1.4.0", 749 + "natural-compare-lite": "^1.4.0", 750 + "semver": "^7.5.4", 751 + "ts-api-utils": "^1.0.1" 752 + } 753 + }, 754 + "@typescript-eslint/parser": { 755 + "version": "6.1.0", 756 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.1.0.tgz", 757 + "integrity": "sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==", 758 + "dev": true, 759 + "requires": { 760 + "@typescript-eslint/scope-manager": "6.1.0", 761 + "@typescript-eslint/types": "6.1.0", 762 + "@typescript-eslint/typescript-estree": "6.1.0", 763 + "@typescript-eslint/visitor-keys": "6.1.0", 764 + "debug": "^4.3.4" 765 + } 766 + }, 767 + "@typescript-eslint/scope-manager": { 768 + "version": "6.1.0", 769 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.1.0.tgz", 770 + "integrity": "sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==", 771 + "dev": true, 772 + "requires": { 773 + "@typescript-eslint/types": "6.1.0", 774 + "@typescript-eslint/visitor-keys": "6.1.0" 775 + } 776 + }, 777 + "@typescript-eslint/type-utils": { 778 + "version": "6.1.0", 779 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.1.0.tgz", 780 + "integrity": "sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==", 781 + "dev": true, 782 + "requires": { 783 + "@typescript-eslint/typescript-estree": "6.1.0", 784 + "@typescript-eslint/utils": "6.1.0", 785 + "debug": "^4.3.4", 786 + "ts-api-utils": "^1.0.1" 787 + } 788 + }, 789 + "@typescript-eslint/types": { 790 + "version": "6.1.0", 791 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.1.0.tgz", 792 + "integrity": "sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==", 793 + "dev": true 794 + }, 795 + "@typescript-eslint/typescript-estree": { 796 + "version": "6.1.0", 797 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.1.0.tgz", 798 + "integrity": "sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==", 799 + "dev": true, 800 + "requires": { 801 + "@typescript-eslint/types": "6.1.0", 802 + "@typescript-eslint/visitor-keys": "6.1.0", 803 + "debug": "^4.3.4", 804 + "globby": "^11.1.0", 805 + "is-glob": "^4.0.3", 806 + "semver": "^7.5.4", 807 + "ts-api-utils": "^1.0.1" 808 + } 809 + }, 810 + "@typescript-eslint/utils": { 811 + "version": "6.1.0", 812 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.1.0.tgz", 813 + "integrity": "sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==", 814 + "dev": true, 815 + "requires": { 816 + "@eslint-community/eslint-utils": "^4.4.0", 817 + "@types/json-schema": "^7.0.12", 818 + "@types/semver": "^7.5.0", 819 + "@typescript-eslint/scope-manager": "6.1.0", 820 + "@typescript-eslint/types": "6.1.0", 821 + "@typescript-eslint/typescript-estree": "6.1.0", 822 + "semver": "^7.5.4" 823 + } 824 + }, 825 + "@typescript-eslint/visitor-keys": { 826 + "version": "6.1.0", 827 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.1.0.tgz", 828 + "integrity": "sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==", 829 + "dev": true, 830 + "requires": { 831 + "@typescript-eslint/types": "6.1.0", 832 + "eslint-visitor-keys": "^3.4.1" 833 + } 834 + }, 835 + "eslint-plugin-prettier": { 836 + "version": "5.0.0", 837 + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", 838 + "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", 839 + "dev": true, 840 + "requires": { 841 + "prettier-linter-helpers": "^1.0.0", 842 + "synckit": "^0.8.5" 843 + } 844 + }, 845 + "prettier": { 846 + "version": "3.0.0", 847 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", 848 + "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", 849 + "dev": true 850 + }, 851 + "semver": { 852 + "version": "7.5.4", 853 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 854 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 855 + "dev": true, 856 + "requires": { 857 + "lru-cache": "^6.0.0" 858 + } 859 + } 860 } 861 }, 862 "eslint-plugin-i18n-text": { 863 @@ -10208,15 +10633,6 @@ 864 "integrity": "sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==", 865 "dev": true 866 }, 867 - "eslint-plugin-prettier": { 868 - "version": "4.2.1", 869 - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", 870 - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", 871 - "dev": true, 872 - "requires": { 873 - "prettier-linter-helpers": "^1.0.0" 874 - } 875 - }, 876 "eslint-rule-documentation": { 877 "version": "1.0.23", 878 "resolved": "https://registry.npmjs.org/eslint-rule-documentation/-/eslint-rule-documentation-1.0.23.tgz", 879 @@ -10345,9 +10761,9 @@ 880 "dev": true 881 }, 882 "fast-diff": { 883 - "version": "1.2.0", 884 - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", 885 - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", 886 + "version": "1.3.0", 887 + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", 888 + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", 889 "dev": true 890 }, 891 "fast-glob": { 892 @@ -10629,7 +11045,9 @@ 893 "version": "1.0.4", 894 "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 895 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 896 - "dev": true 897 + "dev": true, 898 + "optional": true, 899 + "peer": true 900 }, 901 "graphemer": { 902 "version": "1.4.0", 903 @@ -12577,6 +12995,13 @@ 904 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 905 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 906 }, 907 + "ts-api-utils": { 908 + "version": "1.0.1", 909 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", 910 + "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", 911 + "dev": true, 912 + "requires": {} 913 + }, 914 "ts-jest": { 915 "version": "29.1.0", 916 "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.0.tgz", 917 diff --git a/package.json b/package.json 918 index 6d0150e..a354497 100644 919 --- a/package.json 920 +++ b/package.json 921 @@ -46,7 +46,7 @@ 922 "@vercel/ncc": "^0.36.1", 923 "eslint": "^8.42.0", 924 "eslint-import-resolver-typescript": "^3.5.5", 925 - "eslint-plugin-github": "^4.7.0", 926 + "eslint-plugin-github": "^4.9.2", 927 "eslint-plugin-import": "^2.27.5", 928 "eslint-plugin-jest": "^27.2.1", 929 "jest": "^29.5.0",