107.diff (71967B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 64f8d56..85bfe9e 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.47.0", 8 "eslint-import-resolver-typescript": "^3.6.0", 9 - "eslint-plugin-github": "^4.9.2", 10 + "eslint-plugin-github": "^5.1.4", 11 "eslint-plugin-import": "^2.28.1", 12 "eslint-plugin-jest": "^27.2.3", 13 "eslint-plugin-prettier": "^5.0.0", 14 @@ -731,9 +731,9 @@ 15 } 16 }, 17 "node_modules/@eslint-community/regexpp": { 18 - "version": "4.7.0", 19 - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.7.0.tgz", 20 - "integrity": "sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==", 21 + "version": "4.12.1", 22 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", 23 + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", 24 "dev": true, 25 "engines": { 26 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 27 @@ -1373,19 +1373,11 @@ 28 "@octokit/openapi-types": "^12.11.0" 29 } 30 }, 31 - "node_modules/@pkgr/utils": { 32 - "version": "2.3.1", 33 - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", 34 - "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", 35 + "node_modules/@pkgr/core": { 36 + "version": "0.1.1", 37 + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", 38 + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", 39 "dev": true, 40 - "dependencies": { 41 - "cross-spawn": "^7.0.3", 42 - "is-glob": "^4.0.3", 43 - "open": "^8.4.0", 44 - "picocolors": "^1.0.0", 45 - "tiny-glob": "^0.2.9", 46 - "tslib": "^2.4.0" 47 - }, 48 "engines": { 49 "node": "^12.20.0 || ^14.18.0 || >=16.0.0" 50 }, 51 @@ -1393,12 +1385,6 @@ 52 "url": "https://opencollective.com/unts" 53 } 54 }, 55 - "node_modules/@pkgr/utils/node_modules/tslib": { 56 - "version": "2.5.0", 57 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", 58 - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", 59 - "dev": true 60 - }, 61 "node_modules/@sinclair/typebox": { 62 "version": "0.27.8", 63 "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", 64 @@ -2050,9 +2036,9 @@ 65 } 66 }, 67 "node_modules/acorn": { 68 - "version": "8.10.0", 69 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 70 - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 71 + "version": "8.14.0", 72 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 73 + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", 74 "dev": true, 75 "bin": { 76 "acorn": "bin/acorn" 77 @@ -2422,9 +2408,9 @@ 78 } 79 }, 80 "node_modules/browserslist": { 81 - "version": "4.21.5", 82 - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", 83 - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", 84 + "version": "4.24.3", 85 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", 86 + "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", 87 "dev": true, 88 "funding": [ 89 { 90 @@ -2434,13 +2420,17 @@ 91 { 92 "type": "tidelift", 93 "url": "https://tidelift.com/funding/github/npm/browserslist" 94 + }, 95 + { 96 + "type": "github", 97 + "url": "https://github.com/sponsors/ai" 98 } 99 ], 100 "dependencies": { 101 - "caniuse-lite": "^1.0.30001449", 102 - "electron-to-chromium": "^1.4.284", 103 - "node-releases": "^2.0.8", 104 - "update-browserslist-db": "^1.0.10" 105 + "caniuse-lite": "^1.0.30001688", 106 + "electron-to-chromium": "^1.5.73", 107 + "node-releases": "^2.0.19", 108 + "update-browserslist-db": "^1.1.1" 109 }, 110 "bin": { 111 "browserslist": "cli.js" 112 @@ -2533,9 +2523,9 @@ 113 } 114 }, 115 "node_modules/caniuse-lite": { 116 - "version": "1.0.30001474", 117 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001474.tgz", 118 - "integrity": "sha512-iaIZ8gVrWfemh5DG3T9/YqarVZoYf0r188IjaGwx68j4Pf0SGY6CQkmJUIE+NZHkkecQGohzXmBGEwWDr9aM3Q==", 119 + "version": "1.0.30001690", 120 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", 121 + "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", 122 "dev": true, 123 "funding": [ 124 { 125 @@ -2790,15 +2780,6 @@ 126 "node": ">=10" 127 } 128 }, 129 - "node_modules/define-lazy-prop": { 130 - "version": "2.0.0", 131 - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", 132 - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", 133 - "dev": true, 134 - "engines": { 135 - "node": ">=8" 136 - } 137 - }, 138 "node_modules/define-properties": { 139 "version": "1.2.0", 140 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", 141 @@ -2886,9 +2867,9 @@ 142 } 143 }, 144 "node_modules/electron-to-chromium": { 145 - "version": "1.4.352", 146 - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.352.tgz", 147 - "integrity": "sha512-ikFUEyu5/q+wJpMOxWxTaEVk2M1qKqTGKKyfJmod1CPZxKfYnxVS41/GCBQg21ItBpZybyN8sNpRqCUGm+Zc4Q==", 148 + "version": "1.5.76", 149 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz", 150 + "integrity": "sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==", 151 "dev": true 152 }, 153 "node_modules/emittery": { 154 @@ -3040,9 +3021,9 @@ 155 } 156 }, 157 "node_modules/escalade": { 158 - "version": "3.1.1", 159 - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 160 - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 161 + "version": "3.2.0", 162 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 163 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 164 "dev": true, 165 "engines": { 166 "node": ">=6" 167 @@ -3195,12 +3176,12 @@ 168 } 169 }, 170 "node_modules/eslint-plugin-escompat": { 171 - "version": "3.4.0", 172 - "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.4.0.tgz", 173 - "integrity": "sha512-ufTPv8cwCxTNoLnTZBFTQ5SxU2w7E7wiMIS7PSxsgP1eAxFjtSaoZ80LRn64hI8iYziE6kJG6gX/ZCJVxh48Bg==", 174 + "version": "3.11.4", 175 + "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.11.4.tgz", 176 + "integrity": "sha512-j0ywwNnIufshOzgAu+PfIig1c7VRClKSNKzpniMT2vXQ4leL5q+e/SpMFQU0nrdL2WFFM44XmhSuwmxb3G0CJg==", 177 "dev": true, 178 "dependencies": { 179 - "browserslist": "^4.21.0" 180 + "browserslist": "^4.23.1" 181 }, 182 "peerDependencies": { 183 "eslint": ">=5.14.1" 184 @@ -3241,150 +3222,225 @@ 185 } 186 }, 187 "node_modules/eslint-plugin-github": { 188 - "version": "4.9.2", 189 - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.9.2.tgz", 190 - "integrity": "sha512-osez6Sio/fLr/3QkW5HE1wbCOcmYG5030/6QIa9IcKyyfchewlecdnYcsbeUMUtdIiU9lWqhroQp2H/O7auxBA==", 191 + "version": "5.1.4", 192 + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.4.tgz", 193 + "integrity": "sha512-j5IgIxsDoch06zJzeqPvenfzRXDKI9Z8YwfUg1pm2ay1q44tMSFwvEu6l0uEIrTpA3v8QdPyLr98LqDl1TIhSA==", 194 "dev": true, 195 "dependencies": { 196 + "@eslint/compat": "^1.2.3", 197 + "@eslint/eslintrc": "^3.1.0", 198 + "@eslint/js": "^9.14.0", 199 "@github/browserslist-config": "^1.0.0", 200 - "@typescript-eslint/eslint-plugin": "^6.0.0", 201 - "@typescript-eslint/parser": "^6.0.0", 202 + "@typescript-eslint/eslint-plugin": "^8.0.0", 203 + "@typescript-eslint/parser": "^8.0.0", 204 "aria-query": "^5.3.0", 205 "eslint-config-prettier": ">=8.0.0", 206 - "eslint-plugin-escompat": "^3.3.3", 207 + "eslint-plugin-escompat": "^3.11.3", 208 "eslint-plugin-eslint-comments": "^3.2.0", 209 "eslint-plugin-filenames": "^1.3.2", 210 "eslint-plugin-i18n-text": "^1.0.1", 211 "eslint-plugin-import": "^2.25.2", 212 "eslint-plugin-jsx-a11y": "^6.7.1", 213 "eslint-plugin-no-only-tests": "^3.0.0", 214 - "eslint-plugin-prettier": "^5.0.0", 215 + "eslint-plugin-prettier": "^5.2.1", 216 "eslint-rule-documentation": ">=1.0.0", 217 + "globals": "^15.12.0", 218 "jsx-ast-utils": "^3.3.2", 219 "prettier": "^3.0.0", 220 - "svg-element-attributes": "^1.3.1" 221 + "svg-element-attributes": "^1.3.1", 222 + "typescript-eslint": "^8.14.0" 223 }, 224 "bin": { 225 "eslint-ignore-errors": "bin/eslint-ignore-errors.js" 226 }, 227 "peerDependencies": { 228 - "eslint": "^8.0.1" 229 + "eslint": "^8 || ^9" 230 + } 231 + }, 232 + "node_modules/eslint-plugin-github/node_modules/@eslint/compat": { 233 + "version": "1.2.4", 234 + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.4.tgz", 235 + "integrity": "sha512-S8ZdQj/N69YAtuqFt7653jwcvuUj131+6qGLUyDqfDg1OIoBQ66OCuXC473YQfO2AaxITTutiRQiDwoo7ZLYyg==", 236 + "dev": true, 237 + "engines": { 238 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 239 + }, 240 + "peerDependencies": { 241 + "eslint": "^9.10.0" 242 + }, 243 + "peerDependenciesMeta": { 244 + "eslint": { 245 + "optional": true 246 + } 247 + } 248 + }, 249 + "node_modules/eslint-plugin-github/node_modules/@eslint/eslintrc": { 250 + "version": "3.2.0", 251 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", 252 + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", 253 + "dev": true, 254 + "dependencies": { 255 + "ajv": "^6.12.4", 256 + "debug": "^4.3.2", 257 + "espree": "^10.0.1", 258 + "globals": "^14.0.0", 259 + "ignore": "^5.2.0", 260 + "import-fresh": "^3.2.1", 261 + "js-yaml": "^4.1.0", 262 + "minimatch": "^3.1.2", 263 + "strip-json-comments": "^3.1.1" 264 + }, 265 + "engines": { 266 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 267 + }, 268 + "funding": { 269 + "url": "https://opencollective.com/eslint" 270 + } 271 + }, 272 + "node_modules/eslint-plugin-github/node_modules/@eslint/eslintrc/node_modules/globals": { 273 + "version": "14.0.0", 274 + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 275 + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 276 + "dev": true, 277 + "engines": { 278 + "node": ">=18" 279 + }, 280 + "funding": { 281 + "url": "https://github.com/sponsors/sindresorhus" 282 + } 283 + }, 284 + "node_modules/eslint-plugin-github/node_modules/@eslint/js": { 285 + "version": "9.17.0", 286 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", 287 + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", 288 + "dev": true, 289 + "engines": { 290 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 291 } 292 }, 293 "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin": { 294 - "version": "6.4.1", 295 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.4.1.tgz", 296 - "integrity": "sha512-3F5PtBzUW0dYlq77Lcqo13fv+58KDwUib3BddilE8ajPJT+faGgxmI9Sw+I8ZS22BYwoir9ZhNXcLi+S+I2bkw==", 297 + "version": "8.18.2", 298 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz", 299 + "integrity": "sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==", 300 "dev": true, 301 "dependencies": { 302 - "@eslint-community/regexpp": "^4.5.1", 303 - "@typescript-eslint/scope-manager": "6.4.1", 304 - "@typescript-eslint/type-utils": "6.4.1", 305 - "@typescript-eslint/utils": "6.4.1", 306 - "@typescript-eslint/visitor-keys": "6.4.1", 307 - "debug": "^4.3.4", 308 + "@eslint-community/regexpp": "^4.10.0", 309 + "@typescript-eslint/scope-manager": "8.18.2", 310 + "@typescript-eslint/type-utils": "8.18.2", 311 + "@typescript-eslint/utils": "8.18.2", 312 + "@typescript-eslint/visitor-keys": "8.18.2", 313 "graphemer": "^1.4.0", 314 - "ignore": "^5.2.4", 315 + "ignore": "^5.3.1", 316 "natural-compare": "^1.4.0", 317 - "semver": "^7.5.4", 318 - "ts-api-utils": "^1.0.1" 319 + "ts-api-utils": "^1.3.0" 320 }, 321 "engines": { 322 - "node": "^16.0.0 || >=18.0.0" 323 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 324 }, 325 "funding": { 326 "type": "opencollective", 327 "url": "https://opencollective.com/typescript-eslint" 328 }, 329 "peerDependencies": { 330 - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", 331 - "eslint": "^7.0.0 || ^8.0.0" 332 - }, 333 - "peerDependenciesMeta": { 334 - "typescript": { 335 - "optional": true 336 - } 337 + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", 338 + "eslint": "^8.57.0 || ^9.0.0", 339 + "typescript": ">=4.8.4 <5.8.0" 340 } 341 }, 342 - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser": { 343 - "version": "6.4.1", 344 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.1.tgz", 345 - "integrity": "sha512-610G6KHymg9V7EqOaNBMtD1GgpAmGROsmfHJPXNLCU9bfIuLrkdOygltK784F6Crboyd5tBFayPB7Sf0McrQwg==", 346 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { 347 + "version": "8.18.2", 348 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.2.tgz", 349 + "integrity": "sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==", 350 "dev": true, 351 "dependencies": { 352 - "@typescript-eslint/scope-manager": "6.4.1", 353 - "@typescript-eslint/types": "6.4.1", 354 - "@typescript-eslint/typescript-estree": "6.4.1", 355 - "@typescript-eslint/visitor-keys": "6.4.1", 356 - "debug": "^4.3.4" 357 + "@typescript-eslint/typescript-estree": "8.18.2", 358 + "@typescript-eslint/utils": "8.18.2", 359 + "debug": "^4.3.4", 360 + "ts-api-utils": "^1.3.0" 361 }, 362 "engines": { 363 - "node": "^16.0.0 || >=18.0.0" 364 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 365 }, 366 "funding": { 367 "type": "opencollective", 368 "url": "https://opencollective.com/typescript-eslint" 369 }, 370 "peerDependencies": { 371 - "eslint": "^7.0.0 || ^8.0.0" 372 - }, 373 - "peerDependenciesMeta": { 374 - "typescript": { 375 - "optional": true 376 - } 377 + "eslint": "^8.57.0 || ^9.0.0", 378 + "typescript": ">=4.8.4 <5.8.0" 379 } 380 }, 381 - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/scope-manager": { 382 - "version": "6.4.1", 383 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.1.tgz", 384 - "integrity": "sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==", 385 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { 386 + "version": "8.18.2", 387 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.2.tgz", 388 + "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==", 389 "dev": true, 390 "dependencies": { 391 - "@typescript-eslint/types": "6.4.1", 392 - "@typescript-eslint/visitor-keys": "6.4.1" 393 + "@eslint-community/eslint-utils": "^4.4.0", 394 + "@typescript-eslint/scope-manager": "8.18.2", 395 + "@typescript-eslint/types": "8.18.2", 396 + "@typescript-eslint/typescript-estree": "8.18.2" 397 }, 398 "engines": { 399 - "node": "^16.0.0 || >=18.0.0" 400 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 401 }, 402 "funding": { 403 "type": "opencollective", 404 "url": "https://opencollective.com/typescript-eslint" 405 + }, 406 + "peerDependencies": { 407 + "eslint": "^8.57.0 || ^9.0.0", 408 + "typescript": ">=4.8.4 <5.8.0" 409 } 410 }, 411 - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils": { 412 - "version": "6.4.1", 413 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.4.1.tgz", 414 - "integrity": "sha512-7ON8M8NXh73SGZ5XvIqWHjgX2f+vvaOarNliGhjrJnv1vdjG0LVIz+ToYfPirOoBi56jxAKLfsLm40+RvxVVXA==", 415 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser": { 416 + "version": "8.18.2", 417 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.2.tgz", 418 + "integrity": "sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==", 419 "dev": true, 420 "dependencies": { 421 - "@typescript-eslint/typescript-estree": "6.4.1", 422 - "@typescript-eslint/utils": "6.4.1", 423 - "debug": "^4.3.4", 424 - "ts-api-utils": "^1.0.1" 425 + "@typescript-eslint/scope-manager": "8.18.2", 426 + "@typescript-eslint/types": "8.18.2", 427 + "@typescript-eslint/typescript-estree": "8.18.2", 428 + "@typescript-eslint/visitor-keys": "8.18.2", 429 + "debug": "^4.3.4" 430 }, 431 "engines": { 432 - "node": "^16.0.0 || >=18.0.0" 433 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 434 }, 435 "funding": { 436 "type": "opencollective", 437 "url": "https://opencollective.com/typescript-eslint" 438 }, 439 "peerDependencies": { 440 - "eslint": "^7.0.0 || ^8.0.0" 441 + "eslint": "^8.57.0 || ^9.0.0", 442 + "typescript": ">=4.8.4 <5.8.0" 443 + } 444 + }, 445 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/scope-manager": { 446 + "version": "8.18.2", 447 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz", 448 + "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==", 449 + "dev": true, 450 + "dependencies": { 451 + "@typescript-eslint/types": "8.18.2", 452 + "@typescript-eslint/visitor-keys": "8.18.2" 453 }, 454 - "peerDependenciesMeta": { 455 - "typescript": { 456 - "optional": true 457 - } 458 + "engines": { 459 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 460 + }, 461 + "funding": { 462 + "type": "opencollective", 463 + "url": "https://opencollective.com/typescript-eslint" 464 } 465 }, 466 "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/types": { 467 - "version": "6.4.1", 468 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.1.tgz", 469 - "integrity": "sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==", 470 + "version": "8.18.2", 471 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz", 472 + "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==", 473 "dev": true, 474 "engines": { 475 - "node": "^16.0.0 || >=18.0.0" 476 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 477 }, 478 "funding": { 479 "type": "opencollective", 480 @@ -3392,82 +3448,118 @@ 481 } 482 }, 483 "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/typescript-estree": { 484 - "version": "6.4.1", 485 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.1.tgz", 486 - "integrity": "sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==", 487 + "version": "8.18.2", 488 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz", 489 + "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==", 490 "dev": true, 491 "dependencies": { 492 - "@typescript-eslint/types": "6.4.1", 493 - "@typescript-eslint/visitor-keys": "6.4.1", 494 + "@typescript-eslint/types": "8.18.2", 495 + "@typescript-eslint/visitor-keys": "8.18.2", 496 "debug": "^4.3.4", 497 - "globby": "^11.1.0", 498 + "fast-glob": "^3.3.2", 499 "is-glob": "^4.0.3", 500 - "semver": "^7.5.4", 501 - "ts-api-utils": "^1.0.1" 502 + "minimatch": "^9.0.4", 503 + "semver": "^7.6.0", 504 + "ts-api-utils": "^1.3.0" 505 }, 506 "engines": { 507 - "node": "^16.0.0 || >=18.0.0" 508 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 509 }, 510 "funding": { 511 "type": "opencollective", 512 "url": "https://opencollective.com/typescript-eslint" 513 }, 514 - "peerDependenciesMeta": { 515 - "typescript": { 516 - "optional": true 517 - } 518 + "peerDependencies": { 519 + "typescript": ">=4.8.4 <5.8.0" 520 } 521 }, 522 - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils": { 523 - "version": "6.4.1", 524 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.1.tgz", 525 - "integrity": "sha512-F/6r2RieNeorU0zhqZNv89s9bDZSovv3bZQpUNOmmQK1L80/cV4KEu95YUJWi75u5PhboFoKUJBnZ4FQcoqhDw==", 526 + "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { 527 + "version": "9.0.5", 528 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 529 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 530 "dev": true, 531 "dependencies": { 532 - "@eslint-community/eslint-utils": "^4.4.0", 533 - "@types/json-schema": "^7.0.12", 534 - "@types/semver": "^7.5.0", 535 - "@typescript-eslint/scope-manager": "6.4.1", 536 - "@typescript-eslint/types": "6.4.1", 537 - "@typescript-eslint/typescript-estree": "6.4.1", 538 - "semver": "^7.5.4" 539 + "brace-expansion": "^2.0.1" 540 }, 541 "engines": { 542 - "node": "^16.0.0 || >=18.0.0" 543 + "node": ">=16 || 14 >=14.17" 544 }, 545 "funding": { 546 - "type": "opencollective", 547 - "url": "https://opencollective.com/typescript-eslint" 548 - }, 549 - "peerDependencies": { 550 - "eslint": "^7.0.0 || ^8.0.0" 551 + "url": "https://github.com/sponsors/isaacs" 552 } 553 }, 554 "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/visitor-keys": { 555 - "version": "6.4.1", 556 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.1.tgz", 557 - "integrity": "sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==", 558 + "version": "8.18.2", 559 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz", 560 + "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==", 561 "dev": true, 562 "dependencies": { 563 - "@typescript-eslint/types": "6.4.1", 564 - "eslint-visitor-keys": "^3.4.1" 565 + "@typescript-eslint/types": "8.18.2", 566 + "eslint-visitor-keys": "^4.2.0" 567 }, 568 "engines": { 569 - "node": "^16.0.0 || >=18.0.0" 570 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 571 }, 572 "funding": { 573 "type": "opencollective", 574 "url": "https://opencollective.com/typescript-eslint" 575 } 576 }, 577 - "node_modules/eslint-plugin-github/node_modules/semver": { 578 - "version": "7.5.4", 579 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 580 - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 581 + "node_modules/eslint-plugin-github/node_modules/brace-expansion": { 582 + "version": "2.0.1", 583 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 584 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 585 "dev": true, 586 "dependencies": { 587 - "lru-cache": "^6.0.0" 588 + "balanced-match": "^1.0.0" 589 + } 590 + }, 591 + "node_modules/eslint-plugin-github/node_modules/eslint-visitor-keys": { 592 + "version": "4.2.0", 593 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 594 + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 595 + "dev": true, 596 + "engines": { 597 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 598 + }, 599 + "funding": { 600 + "url": "https://opencollective.com/eslint" 601 + } 602 + }, 603 + "node_modules/eslint-plugin-github/node_modules/espree": { 604 + "version": "10.3.0", 605 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", 606 + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", 607 + "dev": true, 608 + "dependencies": { 609 + "acorn": "^8.14.0", 610 + "acorn-jsx": "^5.3.2", 611 + "eslint-visitor-keys": "^4.2.0" 612 }, 613 + "engines": { 614 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 615 + }, 616 + "funding": { 617 + "url": "https://opencollective.com/eslint" 618 + } 619 + }, 620 + "node_modules/eslint-plugin-github/node_modules/globals": { 621 + "version": "15.14.0", 622 + "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", 623 + "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", 624 + "dev": true, 625 + "engines": { 626 + "node": ">=18" 627 + }, 628 + "funding": { 629 + "url": "https://github.com/sponsors/sindresorhus" 630 + } 631 + }, 632 + "node_modules/eslint-plugin-github/node_modules/semver": { 633 + "version": "7.6.3", 634 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", 635 + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", 636 + "dev": true, 637 "bin": { 638 "semver": "bin/semver.js" 639 }, 640 @@ -3475,6 +3567,51 @@ 641 "node": ">=10" 642 } 643 }, 644 + "node_modules/eslint-plugin-github/node_modules/typescript-eslint": { 645 + "version": "8.18.2", 646 + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.2.tgz", 647 + "integrity": "sha512-KuXezG6jHkvC3MvizeXgupZzaG5wjhU3yE8E7e6viOvAvD9xAWYp8/vy0WULTGe9DYDWcQu7aW03YIV3mSitrQ==", 648 + "dev": true, 649 + "dependencies": { 650 + "@typescript-eslint/eslint-plugin": "8.18.2", 651 + "@typescript-eslint/parser": "8.18.2", 652 + "@typescript-eslint/utils": "8.18.2" 653 + }, 654 + "engines": { 655 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 656 + }, 657 + "funding": { 658 + "type": "opencollective", 659 + "url": "https://opencollective.com/typescript-eslint" 660 + }, 661 + "peerDependencies": { 662 + "eslint": "^8.57.0 || ^9.0.0", 663 + "typescript": ">=4.8.4 <5.8.0" 664 + } 665 + }, 666 + "node_modules/eslint-plugin-github/node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": { 667 + "version": "8.18.2", 668 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.2.tgz", 669 + "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==", 670 + "dev": true, 671 + "dependencies": { 672 + "@eslint-community/eslint-utils": "^4.4.0", 673 + "@typescript-eslint/scope-manager": "8.18.2", 674 + "@typescript-eslint/types": "8.18.2", 675 + "@typescript-eslint/typescript-estree": "8.18.2" 676 + }, 677 + "engines": { 678 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 679 + }, 680 + "funding": { 681 + "type": "opencollective", 682 + "url": "https://opencollective.com/typescript-eslint" 683 + }, 684 + "peerDependencies": { 685 + "eslint": "^8.57.0 || ^9.0.0", 686 + "typescript": ">=4.8.4 <5.8.0" 687 + } 688 + }, 689 "node_modules/eslint-plugin-i18n-text": { 690 "version": "1.0.1", 691 "resolved": "https://registry.npmjs.org/eslint-plugin-i18n-text/-/eslint-plugin-i18n-text-1.0.1.tgz", 692 @@ -3607,23 +3744,24 @@ 693 } 694 }, 695 "node_modules/eslint-plugin-prettier": { 696 - "version": "5.0.0", 697 - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", 698 - "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", 699 + "version": "5.2.1", 700 + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", 701 + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", 702 "dev": true, 703 "dependencies": { 704 "prettier-linter-helpers": "^1.0.0", 705 - "synckit": "^0.8.5" 706 + "synckit": "^0.9.1" 707 }, 708 "engines": { 709 "node": "^14.18.0 || >=16.0.0" 710 }, 711 "funding": { 712 - "url": "https://opencollective.com/prettier" 713 + "url": "https://opencollective.com/eslint-plugin-prettier" 714 }, 715 "peerDependencies": { 716 "@types/eslint": ">=8.0.0", 717 "eslint": ">=8.0.0", 718 + "eslint-config-prettier": "*", 719 "prettier": ">=3.0.0" 720 }, 721 "peerDependenciesMeta": { 722 @@ -3930,9 +4068,9 @@ 723 "dev": true 724 }, 725 "node_modules/fast-glob": { 726 - "version": "3.3.1", 727 - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", 728 - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", 729 + "version": "3.3.2", 730 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", 731 + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", 732 "dev": true, 733 "dependencies": { 734 "@nodelib/fs.stat": "^2.0.2", 735 @@ -4235,12 +4373,6 @@ 736 "url": "https://github.com/sponsors/ljharb" 737 } 738 }, 739 - "node_modules/globalyzer": { 740 - "version": "0.1.0", 741 - "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 742 - "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", 743 - "dev": true 744 - }, 745 "node_modules/globby": { 746 "version": "11.1.0", 747 "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 748 @@ -4261,12 +4393,6 @@ 749 "url": "https://github.com/sponsors/sindresorhus" 750 } 751 }, 752 - "node_modules/globrex": { 753 - "version": "0.1.2", 754 - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 755 - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 756 - "dev": true 757 - }, 758 "node_modules/gopd": { 759 "version": "1.0.1", 760 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 761 @@ -4437,9 +4563,9 @@ 762 } 763 }, 764 "node_modules/ignore": { 765 - "version": "5.2.4", 766 - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", 767 - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", 768 + "version": "5.3.2", 769 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 770 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 771 "dev": true, 772 "engines": { 773 "node": ">= 4" 774 @@ -4622,21 +4748,6 @@ 775 "url": "https://github.com/sponsors/ljharb" 776 } 777 }, 778 - "node_modules/is-docker": { 779 - "version": "2.2.1", 780 - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 781 - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 782 - "dev": true, 783 - "bin": { 784 - "is-docker": "cli.js" 785 - }, 786 - "engines": { 787 - "node": ">=8" 788 - }, 789 - "funding": { 790 - "url": "https://github.com/sponsors/sindresorhus" 791 - } 792 - }, 793 "node_modules/is-extglob": { 794 "version": "2.1.1", 795 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 796 @@ -4870,18 +4981,6 @@ 797 "url": "https://github.com/sponsors/ljharb" 798 } 799 }, 800 - "node_modules/is-wsl": { 801 - "version": "2.2.0", 802 - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 803 - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 804 - "dev": true, 805 - "dependencies": { 806 - "is-docker": "^2.0.0" 807 - }, 808 - "engines": { 809 - "node": ">=8" 810 - } 811 - }, 812 "node_modules/isarray": { 813 "version": "2.0.5", 814 "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 815 @@ -5962,9 +6061,9 @@ 816 "dev": true 817 }, 818 "node_modules/node-releases": { 819 - "version": "2.0.10", 820 - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", 821 - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", 822 + "version": "2.0.19", 823 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", 824 + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", 825 "dev": true 826 }, 827 "node_modules/normalize-path": { 828 @@ -6134,23 +6233,6 @@ 829 "url": "https://github.com/sponsors/sindresorhus" 830 } 831 }, 832 - "node_modules/open": { 833 - "version": "8.4.2", 834 - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", 835 - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", 836 - "dev": true, 837 - "dependencies": { 838 - "define-lazy-prop": "^2.0.0", 839 - "is-docker": "^2.1.1", 840 - "is-wsl": "^2.2.0" 841 - }, 842 - "engines": { 843 - "node": ">=12" 844 - }, 845 - "funding": { 846 - "url": "https://github.com/sponsors/sindresorhus" 847 - } 848 - }, 849 "node_modules/optionator": { 850 "version": "0.9.3", 851 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 852 @@ -6291,9 +6373,9 @@ 853 "dev": true 854 }, 855 "node_modules/picocolors": { 856 - "version": "1.0.0", 857 - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 858 - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 859 + "version": "1.1.1", 860 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 861 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 862 "dev": true 863 }, 864 "node_modules/picomatch": { 865 @@ -6940,13 +7022,13 @@ 866 } 867 }, 868 "node_modules/synckit": { 869 - "version": "0.8.5", 870 - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", 871 - "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", 872 + "version": "0.9.2", 873 + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", 874 + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", 875 "dev": true, 876 "dependencies": { 877 - "@pkgr/utils": "^2.3.1", 878 - "tslib": "^2.5.0" 879 + "@pkgr/core": "^0.1.0", 880 + "tslib": "^2.6.2" 881 }, 882 "engines": { 883 "node": "^14.18.0 || >=16.0.0" 884 @@ -6956,9 +7038,9 @@ 885 } 886 }, 887 "node_modules/synckit/node_modules/tslib": { 888 - "version": "2.5.0", 889 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", 890 - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", 891 + "version": "2.8.1", 892 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 893 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 894 "dev": true 895 }, 896 "node_modules/tapable": { 897 @@ -6990,16 +7072,6 @@ 898 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 899 "dev": true 900 }, 901 - "node_modules/tiny-glob": { 902 - "version": "0.2.9", 903 - "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 904 - "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 905 - "dev": true, 906 - "dependencies": { 907 - "globalyzer": "0.1.0", 908 - "globrex": "^0.1.2" 909 - } 910 - }, 911 "node_modules/tmpl": { 912 "version": "1.0.5", 913 "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", 914 @@ -7033,12 +7105,12 @@ 915 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 916 }, 917 "node_modules/ts-api-utils": { 918 - "version": "1.0.2", 919 - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz", 920 - "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==", 921 + "version": "1.4.3", 922 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", 923 + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", 924 "dev": true, 925 "engines": { 926 - "node": ">=16.13.0" 927 + "node": ">=16" 928 }, 929 "peerDependencies": { 930 "typescript": ">=4.2.0" 931 @@ -7242,9 +7314,9 @@ 932 "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" 933 }, 934 "node_modules/update-browserslist-db": { 935 - "version": "1.0.10", 936 - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 937 - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 938 + "version": "1.1.1", 939 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", 940 + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", 941 "dev": true, 942 "funding": [ 943 { 944 @@ -7254,14 +7326,18 @@ 945 { 946 "type": "tidelift", 947 "url": "https://tidelift.com/funding/github/npm/browserslist" 948 + }, 949 + { 950 + "type": "github", 951 + "url": "https://github.com/sponsors/ai" 952 } 953 ], 954 "dependencies": { 955 - "escalade": "^3.1.1", 956 - "picocolors": "^1.0.0" 957 + "escalade": "^3.2.0", 958 + "picocolors": "^1.1.0" 959 }, 960 "bin": { 961 - "browserslist-lint": "cli.js" 962 + "update-browserslist-db": "cli.js" 963 }, 964 "peerDependencies": { 965 "browserslist": ">= 4.21.0" 966 @@ -8025,9 +8101,9 @@ 967 } 968 }, 969 "@eslint-community/regexpp": { 970 - "version": "4.7.0", 971 - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.7.0.tgz", 972 - "integrity": "sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==", 973 + "version": "4.12.1", 974 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", 975 + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", 976 "dev": true 977 }, 978 "@eslint/eslintrc": { 979 @@ -8542,27 +8618,11 @@ 980 "@octokit/openapi-types": "^12.11.0" 981 } 982 }, 983 - "@pkgr/utils": { 984 - "version": "2.3.1", 985 - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", 986 - "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", 987 - "dev": true, 988 - "requires": { 989 - "cross-spawn": "^7.0.3", 990 - "is-glob": "^4.0.3", 991 - "open": "^8.4.0", 992 - "picocolors": "^1.0.0", 993 - "tiny-glob": "^0.2.9", 994 - "tslib": "^2.4.0" 995 - }, 996 - "dependencies": { 997 - "tslib": { 998 - "version": "2.5.0", 999 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", 1000 - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", 1001 - "dev": true 1002 - } 1003 - } 1004 + "@pkgr/core": { 1005 + "version": "0.1.1", 1006 + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", 1007 + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", 1008 + "dev": true 1009 }, 1010 "@sinclair/typebox": { 1011 "version": "0.27.8", 1012 @@ -9018,9 +9078,9 @@ 1013 "dev": true 1014 }, 1015 "acorn": { 1016 - "version": "8.10.0", 1017 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 1018 - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 1019 + "version": "8.14.0", 1020 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 1021 + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", 1022 "dev": true 1023 }, 1024 "acorn-jsx": { 1025 @@ -9293,15 +9353,15 @@ 1026 } 1027 }, 1028 "browserslist": { 1029 - "version": "4.21.5", 1030 - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", 1031 - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", 1032 + "version": "4.24.3", 1033 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", 1034 + "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", 1035 "dev": true, 1036 "requires": { 1037 - "caniuse-lite": "^1.0.30001449", 1038 - "electron-to-chromium": "^1.4.284", 1039 - "node-releases": "^2.0.8", 1040 - "update-browserslist-db": "^1.0.10" 1041 + "caniuse-lite": "^1.0.30001688", 1042 + "electron-to-chromium": "^1.5.73", 1043 + "node-releases": "^2.0.19", 1044 + "update-browserslist-db": "^1.1.1" 1045 } 1046 }, 1047 "bs-logger": { 1048 @@ -9370,9 +9430,9 @@ 1049 "dev": true 1050 }, 1051 "caniuse-lite": { 1052 - "version": "1.0.30001474", 1053 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001474.tgz", 1054 - "integrity": "sha512-iaIZ8gVrWfemh5DG3T9/YqarVZoYf0r188IjaGwx68j4Pf0SGY6CQkmJUIE+NZHkkecQGohzXmBGEwWDr9aM3Q==", 1055 + "version": "1.0.30001690", 1056 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", 1057 + "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", 1058 "dev": true 1059 }, 1060 "chalk": { 1061 @@ -9548,12 +9608,6 @@ 1062 "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", 1063 "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" 1064 }, 1065 - "define-lazy-prop": { 1066 - "version": "2.0.0", 1067 - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", 1068 - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", 1069 - "dev": true 1070 - }, 1071 "define-properties": { 1072 "version": "1.2.0", 1073 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", 1074 @@ -9619,9 +9673,9 @@ 1075 } 1076 }, 1077 "electron-to-chromium": { 1078 - "version": "1.4.352", 1079 - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.352.tgz", 1080 - "integrity": "sha512-ikFUEyu5/q+wJpMOxWxTaEVk2M1qKqTGKKyfJmod1CPZxKfYnxVS41/GCBQg21ItBpZybyN8sNpRqCUGm+Zc4Q==", 1081 + "version": "1.5.76", 1082 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz", 1083 + "integrity": "sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==", 1084 "dev": true 1085 }, 1086 "emittery": { 1087 @@ -9746,9 +9800,9 @@ 1088 } 1089 }, 1090 "escalade": { 1091 - "version": "3.1.1", 1092 - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1093 - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1094 + "version": "3.2.0", 1095 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 1096 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 1097 "dev": true 1098 }, 1099 "escape-string-regexp": { 1100 @@ -9937,12 +9991,12 @@ 1101 } 1102 }, 1103 "eslint-plugin-escompat": { 1104 - "version": "3.4.0", 1105 - "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.4.0.tgz", 1106 - "integrity": "sha512-ufTPv8cwCxTNoLnTZBFTQ5SxU2w7E7wiMIS7PSxsgP1eAxFjtSaoZ80LRn64hI8iYziE6kJG6gX/ZCJVxh48Bg==", 1107 + "version": "3.11.4", 1108 + "resolved": "https://registry.npmjs.org/eslint-plugin-escompat/-/eslint-plugin-escompat-3.11.4.tgz", 1109 + "integrity": "sha512-j0ywwNnIufshOzgAu+PfIig1c7VRClKSNKzpniMT2vXQ4leL5q+e/SpMFQU0nrdL2WFFM44XmhSuwmxb3G0CJg==", 1110 "dev": true, 1111 "requires": { 1112 - "browserslist": "^4.21.0" 1113 + "browserslist": "^4.23.1" 1114 } 1115 }, 1116 "eslint-plugin-eslint-comments": { 1117 @@ -9968,137 +10022,243 @@ 1118 } 1119 }, 1120 "eslint-plugin-github": { 1121 - "version": "4.9.2", 1122 - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.9.2.tgz", 1123 - "integrity": "sha512-osez6Sio/fLr/3QkW5HE1wbCOcmYG5030/6QIa9IcKyyfchewlecdnYcsbeUMUtdIiU9lWqhroQp2H/O7auxBA==", 1124 + "version": "5.1.4", 1125 + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.4.tgz", 1126 + "integrity": "sha512-j5IgIxsDoch06zJzeqPvenfzRXDKI9Z8YwfUg1pm2ay1q44tMSFwvEu6l0uEIrTpA3v8QdPyLr98LqDl1TIhSA==", 1127 "dev": true, 1128 "requires": { 1129 + "@eslint/compat": "^1.2.3", 1130 + "@eslint/eslintrc": "^3.1.0", 1131 + "@eslint/js": "^9.14.0", 1132 "@github/browserslist-config": "^1.0.0", 1133 - "@typescript-eslint/eslint-plugin": "^6.0.0", 1134 - "@typescript-eslint/parser": "^6.0.0", 1135 + "@typescript-eslint/eslint-plugin": "^8.0.0", 1136 + "@typescript-eslint/parser": "^8.0.0", 1137 "aria-query": "^5.3.0", 1138 "eslint-config-prettier": ">=8.0.0", 1139 - "eslint-plugin-escompat": "^3.3.3", 1140 + "eslint-plugin-escompat": "^3.11.3", 1141 "eslint-plugin-eslint-comments": "^3.2.0", 1142 "eslint-plugin-filenames": "^1.3.2", 1143 "eslint-plugin-i18n-text": "^1.0.1", 1144 "eslint-plugin-import": "^2.25.2", 1145 "eslint-plugin-jsx-a11y": "^6.7.1", 1146 "eslint-plugin-no-only-tests": "^3.0.0", 1147 - "eslint-plugin-prettier": "^5.0.0", 1148 + "eslint-plugin-prettier": "^5.2.1", 1149 "eslint-rule-documentation": ">=1.0.0", 1150 + "globals": "^15.12.0", 1151 "jsx-ast-utils": "^3.3.2", 1152 "prettier": "^3.0.0", 1153 - "svg-element-attributes": "^1.3.1" 1154 + "svg-element-attributes": "^1.3.1", 1155 + "typescript-eslint": "^8.14.0" 1156 }, 1157 "dependencies": { 1158 + "@eslint/compat": { 1159 + "version": "1.2.4", 1160 + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.4.tgz", 1161 + "integrity": "sha512-S8ZdQj/N69YAtuqFt7653jwcvuUj131+6qGLUyDqfDg1OIoBQ66OCuXC473YQfO2AaxITTutiRQiDwoo7ZLYyg==", 1162 + "dev": true, 1163 + "requires": {} 1164 + }, 1165 + "@eslint/eslintrc": { 1166 + "version": "3.2.0", 1167 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", 1168 + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", 1169 + "dev": true, 1170 + "requires": { 1171 + "ajv": "^6.12.4", 1172 + "debug": "^4.3.2", 1173 + "espree": "^10.0.1", 1174 + "globals": "^14.0.0", 1175 + "ignore": "^5.2.0", 1176 + "import-fresh": "^3.2.1", 1177 + "js-yaml": "^4.1.0", 1178 + "minimatch": "^3.1.2", 1179 + "strip-json-comments": "^3.1.1" 1180 + }, 1181 + "dependencies": { 1182 + "globals": { 1183 + "version": "14.0.0", 1184 + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 1185 + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 1186 + "dev": true 1187 + } 1188 + } 1189 + }, 1190 + "@eslint/js": { 1191 + "version": "9.17.0", 1192 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", 1193 + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", 1194 + "dev": true 1195 + }, 1196 "@typescript-eslint/eslint-plugin": { 1197 - "version": "6.4.1", 1198 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.4.1.tgz", 1199 - "integrity": "sha512-3F5PtBzUW0dYlq77Lcqo13fv+58KDwUib3BddilE8ajPJT+faGgxmI9Sw+I8ZS22BYwoir9ZhNXcLi+S+I2bkw==", 1200 + "version": "8.18.2", 1201 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz", 1202 + "integrity": "sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==", 1203 "dev": true, 1204 "requires": { 1205 - "@eslint-community/regexpp": "^4.5.1", 1206 - "@typescript-eslint/scope-manager": "6.4.1", 1207 - "@typescript-eslint/type-utils": "6.4.1", 1208 - "@typescript-eslint/utils": "6.4.1", 1209 - "@typescript-eslint/visitor-keys": "6.4.1", 1210 - "debug": "^4.3.4", 1211 + "@eslint-community/regexpp": "^4.10.0", 1212 + "@typescript-eslint/scope-manager": "8.18.2", 1213 + "@typescript-eslint/type-utils": "8.18.2", 1214 + "@typescript-eslint/utils": "8.18.2", 1215 + "@typescript-eslint/visitor-keys": "8.18.2", 1216 "graphemer": "^1.4.0", 1217 - "ignore": "^5.2.4", 1218 + "ignore": "^5.3.1", 1219 "natural-compare": "^1.4.0", 1220 - "semver": "^7.5.4", 1221 - "ts-api-utils": "^1.0.1" 1222 + "ts-api-utils": "^1.3.0" 1223 + }, 1224 + "dependencies": { 1225 + "@typescript-eslint/type-utils": { 1226 + "version": "8.18.2", 1227 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.2.tgz", 1228 + "integrity": "sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==", 1229 + "dev": true, 1230 + "requires": { 1231 + "@typescript-eslint/typescript-estree": "8.18.2", 1232 + "@typescript-eslint/utils": "8.18.2", 1233 + "debug": "^4.3.4", 1234 + "ts-api-utils": "^1.3.0" 1235 + } 1236 + }, 1237 + "@typescript-eslint/utils": { 1238 + "version": "8.18.2", 1239 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.2.tgz", 1240 + "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==", 1241 + "dev": true, 1242 + "requires": { 1243 + "@eslint-community/eslint-utils": "^4.4.0", 1244 + "@typescript-eslint/scope-manager": "8.18.2", 1245 + "@typescript-eslint/types": "8.18.2", 1246 + "@typescript-eslint/typescript-estree": "8.18.2" 1247 + } 1248 + } 1249 } 1250 }, 1251 "@typescript-eslint/parser": { 1252 - "version": "6.4.1", 1253 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.1.tgz", 1254 - "integrity": "sha512-610G6KHymg9V7EqOaNBMtD1GgpAmGROsmfHJPXNLCU9bfIuLrkdOygltK784F6Crboyd5tBFayPB7Sf0McrQwg==", 1255 + "version": "8.18.2", 1256 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.2.tgz", 1257 + "integrity": "sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==", 1258 "dev": true, 1259 "requires": { 1260 - "@typescript-eslint/scope-manager": "6.4.1", 1261 - "@typescript-eslint/types": "6.4.1", 1262 - "@typescript-eslint/typescript-estree": "6.4.1", 1263 - "@typescript-eslint/visitor-keys": "6.4.1", 1264 + "@typescript-eslint/scope-manager": "8.18.2", 1265 + "@typescript-eslint/types": "8.18.2", 1266 + "@typescript-eslint/typescript-estree": "8.18.2", 1267 + "@typescript-eslint/visitor-keys": "8.18.2", 1268 "debug": "^4.3.4" 1269 } 1270 }, 1271 "@typescript-eslint/scope-manager": { 1272 - "version": "6.4.1", 1273 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.1.tgz", 1274 - "integrity": "sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==", 1275 - "dev": true, 1276 - "requires": { 1277 - "@typescript-eslint/types": "6.4.1", 1278 - "@typescript-eslint/visitor-keys": "6.4.1" 1279 - } 1280 - }, 1281 - "@typescript-eslint/type-utils": { 1282 - "version": "6.4.1", 1283 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.4.1.tgz", 1284 - "integrity": "sha512-7ON8M8NXh73SGZ5XvIqWHjgX2f+vvaOarNliGhjrJnv1vdjG0LVIz+ToYfPirOoBi56jxAKLfsLm40+RvxVVXA==", 1285 + "version": "8.18.2", 1286 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz", 1287 + "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==", 1288 "dev": true, 1289 "requires": { 1290 - "@typescript-eslint/typescript-estree": "6.4.1", 1291 - "@typescript-eslint/utils": "6.4.1", 1292 - "debug": "^4.3.4", 1293 - "ts-api-utils": "^1.0.1" 1294 + "@typescript-eslint/types": "8.18.2", 1295 + "@typescript-eslint/visitor-keys": "8.18.2" 1296 } 1297 }, 1298 "@typescript-eslint/types": { 1299 - "version": "6.4.1", 1300 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.1.tgz", 1301 - "integrity": "sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==", 1302 + "version": "8.18.2", 1303 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz", 1304 + "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==", 1305 "dev": true 1306 }, 1307 "@typescript-eslint/typescript-estree": { 1308 - "version": "6.4.1", 1309 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.1.tgz", 1310 - "integrity": "sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==", 1311 + "version": "8.18.2", 1312 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz", 1313 + "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==", 1314 "dev": true, 1315 "requires": { 1316 - "@typescript-eslint/types": "6.4.1", 1317 - "@typescript-eslint/visitor-keys": "6.4.1", 1318 + "@typescript-eslint/types": "8.18.2", 1319 + "@typescript-eslint/visitor-keys": "8.18.2", 1320 "debug": "^4.3.4", 1321 - "globby": "^11.1.0", 1322 + "fast-glob": "^3.3.2", 1323 "is-glob": "^4.0.3", 1324 - "semver": "^7.5.4", 1325 - "ts-api-utils": "^1.0.1" 1326 + "minimatch": "^9.0.4", 1327 + "semver": "^7.6.0", 1328 + "ts-api-utils": "^1.3.0" 1329 + }, 1330 + "dependencies": { 1331 + "minimatch": { 1332 + "version": "9.0.5", 1333 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 1334 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 1335 + "dev": true, 1336 + "requires": { 1337 + "brace-expansion": "^2.0.1" 1338 + } 1339 + } 1340 } 1341 }, 1342 - "@typescript-eslint/utils": { 1343 - "version": "6.4.1", 1344 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.1.tgz", 1345 - "integrity": "sha512-F/6r2RieNeorU0zhqZNv89s9bDZSovv3bZQpUNOmmQK1L80/cV4KEu95YUJWi75u5PhboFoKUJBnZ4FQcoqhDw==", 1346 + "@typescript-eslint/visitor-keys": { 1347 + "version": "8.18.2", 1348 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz", 1349 + "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==", 1350 "dev": true, 1351 "requires": { 1352 - "@eslint-community/eslint-utils": "^4.4.0", 1353 - "@types/json-schema": "^7.0.12", 1354 - "@types/semver": "^7.5.0", 1355 - "@typescript-eslint/scope-manager": "6.4.1", 1356 - "@typescript-eslint/types": "6.4.1", 1357 - "@typescript-eslint/typescript-estree": "6.4.1", 1358 - "semver": "^7.5.4" 1359 + "@typescript-eslint/types": "8.18.2", 1360 + "eslint-visitor-keys": "^4.2.0" 1361 } 1362 }, 1363 - "@typescript-eslint/visitor-keys": { 1364 - "version": "6.4.1", 1365 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.1.tgz", 1366 - "integrity": "sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==", 1367 + "brace-expansion": { 1368 + "version": "2.0.1", 1369 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 1370 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1371 "dev": true, 1372 "requires": { 1373 - "@typescript-eslint/types": "6.4.1", 1374 - "eslint-visitor-keys": "^3.4.1" 1375 + "balanced-match": "^1.0.0" 1376 } 1377 }, 1378 + "eslint-visitor-keys": { 1379 + "version": "4.2.0", 1380 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 1381 + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 1382 + "dev": true 1383 + }, 1384 + "espree": { 1385 + "version": "10.3.0", 1386 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", 1387 + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", 1388 + "dev": true, 1389 + "requires": { 1390 + "acorn": "^8.14.0", 1391 + "acorn-jsx": "^5.3.2", 1392 + "eslint-visitor-keys": "^4.2.0" 1393 + } 1394 + }, 1395 + "globals": { 1396 + "version": "15.14.0", 1397 + "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", 1398 + "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", 1399 + "dev": true 1400 + }, 1401 "semver": { 1402 - "version": "7.5.4", 1403 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 1404 - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 1405 + "version": "7.6.3", 1406 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", 1407 + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", 1408 + "dev": true 1409 + }, 1410 + "typescript-eslint": { 1411 + "version": "8.18.2", 1412 + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.2.tgz", 1413 + "integrity": "sha512-KuXezG6jHkvC3MvizeXgupZzaG5wjhU3yE8E7e6viOvAvD9xAWYp8/vy0WULTGe9DYDWcQu7aW03YIV3mSitrQ==", 1414 "dev": true, 1415 "requires": { 1416 - "lru-cache": "^6.0.0" 1417 + "@typescript-eslint/eslint-plugin": "8.18.2", 1418 + "@typescript-eslint/parser": "8.18.2", 1419 + "@typescript-eslint/utils": "8.18.2" 1420 + }, 1421 + "dependencies": { 1422 + "@typescript-eslint/utils": { 1423 + "version": "8.18.2", 1424 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.2.tgz", 1425 + "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==", 1426 + "dev": true, 1427 + "requires": { 1428 + "@eslint-community/eslint-utils": "^4.4.0", 1429 + "@typescript-eslint/scope-manager": "8.18.2", 1430 + "@typescript-eslint/types": "8.18.2", 1431 + "@typescript-eslint/typescript-estree": "8.18.2" 1432 + } 1433 + } 1434 } 1435 } 1436 } 1437 @@ -10203,13 +10363,13 @@ 1438 "dev": true 1439 }, 1440 "eslint-plugin-prettier": { 1441 - "version": "5.0.0", 1442 - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", 1443 - "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", 1444 + "version": "5.2.1", 1445 + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", 1446 + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", 1447 "dev": true, 1448 "requires": { 1449 "prettier-linter-helpers": "^1.0.0", 1450 - "synckit": "^0.8.5" 1451 + "synckit": "^0.9.1" 1452 } 1453 }, 1454 "eslint-rule-documentation": { 1455 @@ -10346,9 +10506,9 @@ 1456 "dev": true 1457 }, 1458 "fast-glob": { 1459 - "version": "3.3.1", 1460 - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", 1461 - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", 1462 + "version": "3.3.2", 1463 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", 1464 + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", 1465 "dev": true, 1466 "requires": { 1467 "@nodelib/fs.stat": "^2.0.2", 1468 @@ -10572,12 +10732,6 @@ 1469 "define-properties": "^1.1.3" 1470 } 1471 }, 1472 - "globalyzer": { 1473 - "version": "0.1.0", 1474 - "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 1475 - "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", 1476 - "dev": true 1477 - }, 1478 "globby": { 1479 "version": "11.1.0", 1480 "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 1481 @@ -10592,12 +10746,6 @@ 1482 "slash": "^3.0.0" 1483 } 1484 }, 1485 - "globrex": { 1486 - "version": "0.1.2", 1487 - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 1488 - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 1489 - "dev": true 1490 - }, 1491 "gopd": { 1492 "version": "1.0.1", 1493 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 1494 @@ -10723,9 +10871,9 @@ 1495 "dev": true 1496 }, 1497 "ignore": { 1498 - "version": "5.2.4", 1499 - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", 1500 - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", 1501 + "version": "5.3.2", 1502 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 1503 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 1504 "dev": true 1505 }, 1506 "import-fresh": { 1507 @@ -10851,12 +10999,6 @@ 1508 "has-tostringtag": "^1.0.0" 1509 } 1510 }, 1511 - "is-docker": { 1512 - "version": "2.2.1", 1513 - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 1514 - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 1515 - "dev": true 1516 - }, 1517 "is-extglob": { 1518 "version": "2.1.1", 1519 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1520 @@ -11009,15 +11151,6 @@ 1521 "get-intrinsic": "^1.1.1" 1522 } 1523 }, 1524 - "is-wsl": { 1525 - "version": "2.2.0", 1526 - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 1527 - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 1528 - "dev": true, 1529 - "requires": { 1530 - "is-docker": "^2.0.0" 1531 - } 1532 - }, 1533 "isarray": { 1534 "version": "2.0.5", 1535 "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 1536 @@ -11855,9 +11988,9 @@ 1537 "dev": true 1538 }, 1539 "node-releases": { 1540 - "version": "2.0.10", 1541 - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", 1542 - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", 1543 + "version": "2.0.19", 1544 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", 1545 + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", 1546 "dev": true 1547 }, 1548 "normalize-path": { 1549 @@ -11976,17 +12109,6 @@ 1550 "mimic-fn": "^2.1.0" 1551 } 1552 }, 1553 - "open": { 1554 - "version": "8.4.2", 1555 - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", 1556 - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", 1557 - "dev": true, 1558 - "requires": { 1559 - "define-lazy-prop": "^2.0.0", 1560 - "is-docker": "^2.1.1", 1561 - "is-wsl": "^2.2.0" 1562 - } 1563 - }, 1564 "optionator": { 1565 "version": "0.9.3", 1566 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 1567 @@ -12087,9 +12209,9 @@ 1568 "dev": true 1569 }, 1570 "picocolors": { 1571 - "version": "1.0.0", 1572 - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1573 - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 1574 + "version": "1.1.1", 1575 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 1576 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 1577 "dev": true 1578 }, 1579 "picomatch": { 1580 @@ -12528,19 +12650,19 @@ 1581 "dev": true 1582 }, 1583 "synckit": { 1584 - "version": "0.8.5", 1585 - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", 1586 - "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", 1587 + "version": "0.9.2", 1588 + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", 1589 + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", 1590 "dev": true, 1591 "requires": { 1592 - "@pkgr/utils": "^2.3.1", 1593 - "tslib": "^2.5.0" 1594 + "@pkgr/core": "^0.1.0", 1595 + "tslib": "^2.6.2" 1596 }, 1597 "dependencies": { 1598 "tslib": { 1599 - "version": "2.5.0", 1600 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", 1601 - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", 1602 + "version": "2.8.1", 1603 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 1604 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 1605 "dev": true 1606 } 1607 } 1608 @@ -12568,16 +12690,6 @@ 1609 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 1610 "dev": true 1611 }, 1612 - "tiny-glob": { 1613 - "version": "0.2.9", 1614 - "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 1615 - "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 1616 - "dev": true, 1617 - "requires": { 1618 - "globalyzer": "0.1.0", 1619 - "globrex": "^0.1.2" 1620 - } 1621 - }, 1622 "tmpl": { 1623 "version": "1.0.5", 1624 "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", 1625 @@ -12605,9 +12717,9 @@ 1626 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 1627 }, 1628 "ts-api-utils": { 1629 - "version": "1.0.2", 1630 - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz", 1631 - "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==", 1632 + "version": "1.4.3", 1633 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", 1634 + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", 1635 "dev": true, 1636 "requires": {} 1637 }, 1638 @@ -12743,13 +12855,13 @@ 1639 "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" 1640 }, 1641 "update-browserslist-db": { 1642 - "version": "1.0.10", 1643 - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 1644 - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 1645 + "version": "1.1.1", 1646 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", 1647 + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", 1648 "dev": true, 1649 "requires": { 1650 - "escalade": "^3.1.1", 1651 - "picocolors": "^1.0.0" 1652 + "escalade": "^3.2.0", 1653 + "picocolors": "^1.1.0" 1654 } 1655 }, 1656 "uri-js": { 1657 diff --git a/package.json b/package.json 1658 index ba6e0cd..ba99cf1 100644 1659 --- a/package.json 1660 +++ b/package.json 1661 @@ -46,7 +46,7 @@ 1662 "@vercel/ncc": "^0.36.1", 1663 "eslint": "^8.47.0", 1664 "eslint-import-resolver-typescript": "^3.6.0", 1665 - "eslint-plugin-github": "^4.9.2", 1666 + "eslint-plugin-github": "^5.1.4", 1667 "eslint-plugin-import": "^2.28.1", 1668 "eslint-plugin-jest": "^27.2.3", 1669 "eslint-plugin-prettier": "^5.0.0",