this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

add functions

+1053 -611
+6
changelog.md
··· 7 7 8 8 ## [Unreleased](https://github.com/patrik-csak/mac-terminal/compare/v3.0.0...HEAD) 9 9 10 + ### Added 11 + 12 + - [`getTerminalProfiles()`](readme.md#getterminalprofiles) 13 + - [`isTerminalRunning()`](readme.md#isterminalrunning) 14 + 10 15 ### Changed 11 16 12 17 - **BREAKING**: Renamed package from `terminal-profile` to `mac-terminal` 18 + - **BREAKING**: New API for [`setTerminalProfile()`](readme.md#setterminalprofile) 13 19 14 20 ## [3.0.0](https://github.com/patrik-csak/mac-terminal/compare/v2.0.0...v3.0.0) – 2025-05-27 15 21
+79 -8
index.js
··· 1 + import alphaSort from 'alpha-sort'; 2 + import ow from 'ow'; 3 + import psList from 'ps-list'; 1 4 import {runAppleScript} from 'run-applescript'; 2 5 3 6 /** 7 + * @returns {Promise<string[]>} - List of installed Terminal.app profiles 8 + */ 9 + export async function getTerminalProfiles() { 10 + const result = await runAppleScript(`set text item delimiters to linefeed 11 + tell application "Terminal" 12 + return (name of every settings set) as string 13 + end tell`); 14 + 15 + return result 16 + .split('\n') 17 + .sort(alphaSort({caseInsensitive: true, natural: true})); 18 + } 19 + 20 + /** 21 + * @returns {Promise<boolean>} - Whether Terminal.app is currently running 22 + */ 23 + export async function isTerminalRunning() { 24 + const processes = await psList(); 25 + 26 + return processes.some((process) => process.name === 'Terminal'); 27 + } 28 + 29 + /** 30 + * Update all open Terminal.app tabs to use the given profile 31 + * 32 + * @param {object} parameters 33 + * @param {string} parameters.profile - Terminal.app profile name, e.g. 'Clear 34 + * Dark' 35 + * @param {boolean} [parameters.setDefault] - Whether to also make the 36 + * profile the default 37 + * @return {Promise<void>} 38 + */ 39 + export async function setTerminalProfile({profile, setDefault}) { 40 + const terminalProfiles = await getTerminalProfiles(); 41 + 42 + ow(profile, ow.string.oneOf(terminalProfiles)); 43 + ow(setDefault, ow.optional.boolean); 44 + 45 + let appleScript = getSetTerminalWindowsProfileAppleScript(profile); 46 + 47 + if (setDefault) { 48 + appleScript += '\n' + getSetTerminalDefaultProfileAppleScript(profile); 49 + } 50 + 51 + await runAppleScript(appleScript); 52 + } 53 + 54 + /** 55 + * Set the default Terminal.app profile for new windows/tabs 56 + * 57 + * @param {string} profile - Terminal.app profile name, e.g. 'Clear Dark' 58 + * @return {Promise<void>} 59 + */ 60 + export async function setTerminalDefaultProfile(profile) { 61 + const terminalProfiles = await getTerminalProfiles(); 62 + 63 + ow(profile, ow.string.oneOf(terminalProfiles)); 64 + 65 + const appleScript = getSetTerminalDefaultProfileAppleScript(profile); 66 + 67 + await runAppleScript(appleScript); 68 + } 69 + 70 + /** 71 + * Get the AppleScript to set the profile for all open Terminal.app windows 72 + * 4 73 * @param {string} profile 5 - * @return {Promise<void>} 74 + * @returns {string} 6 75 */ 7 - export async function setTerminalProfile(profile) { 8 - await runAppleScript(`tell application "Terminal" 76 + function getSetTerminalWindowsProfileAppleScript(profile) { 77 + return `tell application "Terminal" 9 78 set current settings of tabs of windows to settings set "${profile}" 10 - end tell`); 79 + end tell`; 11 80 } 12 81 13 82 /** 83 + * Get the AppleScript to set the default profile for new Terminal.app windows 84 + * 14 85 * @param {string} profile 15 - * @return {Promise<void>} 86 + * @returns {string} 16 87 */ 17 - export async function setTerminalDefaultProfile(profile) { 18 - await runAppleScript(`tell application "Terminal" 88 + function getSetTerminalDefaultProfileAppleScript(profile) { 89 + return `tell application "Terminal" 19 90 set default settings to settings set "${profile}" 20 - end tell`); 91 + end tell`; 21 92 }
+913 -595
package-lock.json
··· 12 12 "darwin" 13 13 ], 14 14 "dependencies": { 15 + "alpha-sort": "^5.0.0", 16 + "ow": "^3.0.0", 17 + "ps-list": "^8.1.1", 15 18 "run-applescript": "^7.0.0" 16 19 }, 17 20 "devDependencies": { ··· 50 53 } 51 54 }, 52 55 "node_modules/@emnapi/core": { 53 - "version": "1.4.3", 54 - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", 55 - "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", 56 + "version": "1.5.0", 57 + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.5.0.tgz", 58 + "integrity": "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==", 56 59 "dev": true, 57 60 "license": "MIT", 58 61 "optional": true, 59 62 "dependencies": { 60 - "@emnapi/wasi-threads": "1.0.2", 63 + "@emnapi/wasi-threads": "1.1.0", 61 64 "tslib": "^2.4.0" 62 65 } 63 66 }, 64 67 "node_modules/@emnapi/runtime": { 65 - "version": "1.4.3", 66 - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", 67 - "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", 68 + "version": "1.5.0", 69 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", 70 + "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", 68 71 "dev": true, 69 72 "license": "MIT", 70 73 "optional": true, ··· 73 76 } 74 77 }, 75 78 "node_modules/@emnapi/wasi-threads": { 76 - "version": "1.0.2", 77 - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", 78 - "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", 79 + "version": "1.1.0", 80 + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", 81 + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", 79 82 "dev": true, 80 83 "license": "MIT", 81 84 "optional": true, ··· 104 107 } 105 108 }, 106 109 "node_modules/@eslint-community/eslint-utils": { 107 - "version": "4.7.0", 108 - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", 109 - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", 110 + "version": "4.9.0", 111 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", 112 + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", 110 113 "dev": true, 111 114 "license": "MIT", 112 115 "dependencies": { ··· 146 149 } 147 150 }, 148 151 "node_modules/@eslint/config-array": { 149 - "version": "0.20.0", 150 - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", 151 - "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", 152 + "version": "0.21.0", 153 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", 154 + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", 152 155 "dev": true, 153 156 "license": "Apache-2.0", 154 157 "dependencies": { ··· 160 163 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 161 164 } 162 165 }, 163 - "node_modules/@eslint/config-array/node_modules/brace-expansion": { 164 - "version": "1.1.11", 165 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 166 - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 167 - "dev": true, 168 - "license": "MIT", 169 - "dependencies": { 170 - "balanced-match": "^1.0.0", 171 - "concat-map": "0.0.1" 172 - } 173 - }, 174 - "node_modules/@eslint/config-array/node_modules/minimatch": { 175 - "version": "3.1.2", 176 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 177 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 178 - "dev": true, 179 - "license": "ISC", 180 - "dependencies": { 181 - "brace-expansion": "^1.1.7" 182 - }, 183 - "engines": { 184 - "node": "*" 185 - } 186 - }, 187 166 "node_modules/@eslint/config-helpers": { 188 - "version": "0.2.2", 189 - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", 190 - "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", 167 + "version": "0.3.1", 168 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", 169 + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", 191 170 "dev": true, 192 171 "license": "Apache-2.0", 193 172 "engines": { ··· 195 174 } 196 175 }, 197 176 "node_modules/@eslint/core": { 198 - "version": "0.14.0", 199 - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", 200 - "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", 177 + "version": "0.15.2", 178 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", 179 + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", 201 180 "dev": true, 202 181 "license": "Apache-2.0", 203 182 "dependencies": { ··· 231 210 "url": "https://opencollective.com/eslint" 232 211 } 233 212 }, 234 - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { 235 - "version": "1.1.11", 236 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 237 - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 238 - "dev": true, 239 - "license": "MIT", 240 - "dependencies": { 241 - "balanced-match": "^1.0.0", 242 - "concat-map": "0.0.1" 243 - } 244 - }, 245 - "node_modules/@eslint/eslintrc/node_modules/globals": { 246 - "version": "14.0.0", 247 - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 248 - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 249 - "dev": true, 250 - "license": "MIT", 251 - "engines": { 252 - "node": ">=18" 253 - }, 254 - "funding": { 255 - "url": "https://github.com/sponsors/sindresorhus" 256 - } 257 - }, 258 - "node_modules/@eslint/eslintrc/node_modules/minimatch": { 259 - "version": "3.1.2", 260 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 261 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 262 - "dev": true, 263 - "license": "ISC", 264 - "dependencies": { 265 - "brace-expansion": "^1.1.7" 266 - }, 267 - "engines": { 268 - "node": "*" 269 - } 270 - }, 271 213 "node_modules/@eslint/js": { 272 - "version": "9.27.0", 273 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.27.0.tgz", 274 - "integrity": "sha512-G5JD9Tu5HJEu4z2Uo4aHY2sLV64B7CDMXxFzqzjl3NKd6RVzSXNoE80jk7Y0lJkTTkjiIhBAqmlYwjuBY3tvpA==", 214 + "version": "9.35.0", 215 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.35.0.tgz", 216 + "integrity": "sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==", 275 217 "dev": true, 276 218 "license": "MIT", 277 219 "engines": { ··· 292 234 } 293 235 }, 294 236 "node_modules/@eslint/plugin-kit": { 295 - "version": "0.3.1", 296 - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", 297 - "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", 237 + "version": "0.3.5", 238 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", 239 + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", 298 240 "dev": true, 299 241 "license": "Apache-2.0", 300 242 "dependencies": { 301 - "@eslint/core": "^0.14.0", 243 + "@eslint/core": "^0.15.2", 302 244 "levn": "^0.4.1" 303 245 }, 304 246 "engines": { ··· 316 258 } 317 259 }, 318 260 "node_modules/@humanfs/node": { 319 - "version": "0.16.6", 320 - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", 321 - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", 261 + "version": "0.16.7", 262 + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", 263 + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", 322 264 "dev": true, 323 265 "license": "Apache-2.0", 324 266 "dependencies": { 325 267 "@humanfs/core": "^0.19.1", 326 - "@humanwhocodes/retry": "^0.3.0" 268 + "@humanwhocodes/retry": "^0.4.0" 327 269 }, 328 270 "engines": { 329 271 "node": ">=18.18.0" 330 272 } 331 273 }, 332 - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { 333 - "version": "0.3.1", 334 - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", 335 - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", 336 - "dev": true, 337 - "license": "Apache-2.0", 338 - "engines": { 339 - "node": ">=18.18" 340 - }, 341 - "funding": { 342 - "type": "github", 343 - "url": "https://github.com/sponsors/nzakas" 344 - } 345 - }, 346 274 "node_modules/@humanwhocodes/module-importer": { 347 275 "version": "1.0.1", 348 276 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", ··· 371 299 "url": "https://github.com/sponsors/nzakas" 372 300 } 373 301 }, 302 + "node_modules/@isaacs/balanced-match": { 303 + "version": "4.0.1", 304 + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", 305 + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", 306 + "dev": true, 307 + "license": "MIT", 308 + "engines": { 309 + "node": "20 || >=22" 310 + } 311 + }, 312 + "node_modules/@isaacs/brace-expansion": { 313 + "version": "5.0.0", 314 + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", 315 + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", 316 + "dev": true, 317 + "license": "MIT", 318 + "dependencies": { 319 + "@isaacs/balanced-match": "^4.0.1" 320 + }, 321 + "engines": { 322 + "node": "20 || >=22" 323 + } 324 + }, 374 325 "node_modules/@napi-rs/wasm-runtime": { 375 - "version": "0.2.10", 376 - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz", 377 - "integrity": "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==", 326 + "version": "0.2.12", 327 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", 328 + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", 378 329 "dev": true, 379 330 "license": "MIT", 380 331 "optional": true, 381 332 "dependencies": { 382 333 "@emnapi/core": "^1.4.3", 383 334 "@emnapi/runtime": "^1.4.3", 384 - "@tybys/wasm-util": "^0.9.0" 335 + "@tybys/wasm-util": "^0.10.0" 385 336 } 386 337 }, 387 338 "node_modules/@nodelib/fs.scandir": { ··· 423 374 } 424 375 }, 425 376 "node_modules/@pkgr/core": { 426 - "version": "0.2.4", 427 - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.4.tgz", 428 - "integrity": "sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==", 377 + "version": "0.2.9", 378 + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", 379 + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", 429 380 "dev": true, 430 381 "license": "MIT", 431 382 "engines": { ··· 442 393 "dev": true, 443 394 "license": "MIT" 444 395 }, 396 + "node_modules/@sindresorhus/is": { 397 + "version": "6.3.1", 398 + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-6.3.1.tgz", 399 + "integrity": "sha512-FX4MfcifwJyFOI2lPoX7PQxCqx8BG1HCho7WdiXwpEQx1Ycij0JxkfYtGK7yqNScrZGSlt6RE6sw8QYoH7eKnQ==", 400 + "license": "MIT", 401 + "engines": { 402 + "node": ">=16" 403 + }, 404 + "funding": { 405 + "url": "https://github.com/sindresorhus/is?sponsor=1" 406 + } 407 + }, 445 408 "node_modules/@sindresorhus/merge-streams": { 446 409 "version": "2.3.0", 447 410 "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", ··· 469 432 } 470 433 }, 471 434 "node_modules/@stylistic/eslint-plugin": { 472 - "version": "4.4.0", 473 - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.4.0.tgz", 474 - "integrity": "sha512-bIh/d9X+OQLCAMdhHtps+frvyjvAM4B1YlSJzcEEhl7wXLIqPar3ngn9DrHhkBOrTA/z9J0bUMtctAspe0dxdQ==", 435 + "version": "4.4.1", 436 + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.4.1.tgz", 437 + "integrity": "sha512-CEigAk7eOLyHvdgmpZsKFwtiqS2wFwI1fn4j09IU9GmD4euFM4jEBAViWeCqaNLlbX2k2+A/Fq9cje4HQBXuJQ==", 475 438 "dev": true, 476 439 "license": "MIT", 477 440 "dependencies": { ··· 489 452 } 490 453 }, 491 454 "node_modules/@tybys/wasm-util": { 492 - "version": "0.9.0", 493 - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", 494 - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", 455 + "version": "0.10.1", 456 + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", 457 + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", 495 458 "dev": true, 496 459 "license": "MIT", 497 460 "optional": true, ··· 511 474 } 512 475 }, 513 476 "node_modules/@types/estree": { 514 - "version": "1.0.7", 515 - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", 516 - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", 477 + "version": "1.0.8", 478 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 479 + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 517 480 "dev": true, 518 481 "license": "MIT" 519 482 }, ··· 525 488 "license": "MIT" 526 489 }, 527 490 "node_modules/@typescript-eslint/eslint-plugin": { 528 - "version": "8.32.1", 529 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz", 530 - "integrity": "sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg==", 491 + "version": "8.44.0", 492 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.44.0.tgz", 493 + "integrity": "sha512-EGDAOGX+uwwekcS0iyxVDmRV9HX6FLSM5kzrAToLTsr9OWCIKG/y3lQheCq18yZ5Xh78rRKJiEpP0ZaCs4ryOQ==", 531 494 "dev": true, 532 495 "license": "MIT", 533 496 "dependencies": { 534 497 "@eslint-community/regexpp": "^4.10.0", 535 - "@typescript-eslint/scope-manager": "8.32.1", 536 - "@typescript-eslint/type-utils": "8.32.1", 537 - "@typescript-eslint/utils": "8.32.1", 538 - "@typescript-eslint/visitor-keys": "8.32.1", 498 + "@typescript-eslint/scope-manager": "8.44.0", 499 + "@typescript-eslint/type-utils": "8.44.0", 500 + "@typescript-eslint/utils": "8.44.0", 501 + "@typescript-eslint/visitor-keys": "8.44.0", 539 502 "graphemer": "^1.4.0", 540 503 "ignore": "^7.0.0", 541 504 "natural-compare": "^1.4.0", ··· 549 512 "url": "https://opencollective.com/typescript-eslint" 550 513 }, 551 514 "peerDependencies": { 552 - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", 515 + "@typescript-eslint/parser": "^8.44.0", 553 516 "eslint": "^8.57.0 || ^9.0.0", 554 - "typescript": ">=4.8.4 <5.9.0" 517 + "typescript": ">=4.8.4 <6.0.0" 555 518 } 556 519 }, 557 520 "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { 558 - "version": "7.0.4", 559 - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.4.tgz", 560 - "integrity": "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==", 521 + "version": "7.0.5", 522 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", 523 + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", 561 524 "dev": true, 562 525 "license": "MIT", 563 526 "engines": { ··· 565 528 } 566 529 }, 567 530 "node_modules/@typescript-eslint/parser": { 568 - "version": "8.32.1", 569 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.32.1.tgz", 570 - "integrity": "sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg==", 531 + "version": "8.44.0", 532 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.44.0.tgz", 533 + "integrity": "sha512-VGMpFQGUQWYT9LfnPcX8ouFojyrZ/2w3K5BucvxL/spdNehccKhB4jUyB1yBCXpr2XFm0jkECxgrpXBW2ipoAw==", 571 534 "dev": true, 572 535 "license": "MIT", 573 536 "dependencies": { 574 - "@typescript-eslint/scope-manager": "8.32.1", 575 - "@typescript-eslint/types": "8.32.1", 576 - "@typescript-eslint/typescript-estree": "8.32.1", 577 - "@typescript-eslint/visitor-keys": "8.32.1", 537 + "@typescript-eslint/scope-manager": "8.44.0", 538 + "@typescript-eslint/types": "8.44.0", 539 + "@typescript-eslint/typescript-estree": "8.44.0", 540 + "@typescript-eslint/visitor-keys": "8.44.0", 578 541 "debug": "^4.3.4" 579 542 }, 580 543 "engines": { ··· 586 549 }, 587 550 "peerDependencies": { 588 551 "eslint": "^8.57.0 || ^9.0.0", 589 - "typescript": ">=4.8.4 <5.9.0" 552 + "typescript": ">=4.8.4 <6.0.0" 553 + } 554 + }, 555 + "node_modules/@typescript-eslint/project-service": { 556 + "version": "8.44.0", 557 + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.44.0.tgz", 558 + "integrity": "sha512-ZeaGNraRsq10GuEohKTo4295Z/SuGcSq2LzfGlqiuEvfArzo/VRrT0ZaJsVPuKZ55lVbNk8U6FcL+ZMH8CoyVA==", 559 + "dev": true, 560 + "license": "MIT", 561 + "dependencies": { 562 + "@typescript-eslint/tsconfig-utils": "^8.44.0", 563 + "@typescript-eslint/types": "^8.44.0", 564 + "debug": "^4.3.4" 565 + }, 566 + "engines": { 567 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 568 + }, 569 + "funding": { 570 + "type": "opencollective", 571 + "url": "https://opencollective.com/typescript-eslint" 572 + }, 573 + "peerDependencies": { 574 + "typescript": ">=4.8.4 <6.0.0" 590 575 } 591 576 }, 592 577 "node_modules/@typescript-eslint/scope-manager": { 593 - "version": "8.32.1", 594 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.1.tgz", 595 - "integrity": "sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA==", 578 + "version": "8.44.0", 579 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.44.0.tgz", 580 + "integrity": "sha512-87Jv3E+al8wpD+rIdVJm/ItDBe/Im09zXIjFoipOjr5gHUhJmTzfFLuTJ/nPTMc2Srsroy4IBXwcTCHyRR7KzA==", 596 581 "dev": true, 597 582 "license": "MIT", 598 583 "dependencies": { 599 - "@typescript-eslint/types": "8.32.1", 600 - "@typescript-eslint/visitor-keys": "8.32.1" 584 + "@typescript-eslint/types": "8.44.0", 585 + "@typescript-eslint/visitor-keys": "8.44.0" 601 586 }, 602 587 "engines": { 603 588 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 607 592 "url": "https://opencollective.com/typescript-eslint" 608 593 } 609 594 }, 595 + "node_modules/@typescript-eslint/tsconfig-utils": { 596 + "version": "8.44.0", 597 + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.44.0.tgz", 598 + "integrity": "sha512-x5Y0+AuEPqAInc6yd0n5DAcvtoQ/vyaGwuX5HE9n6qAefk1GaedqrLQF8kQGylLUb9pnZyLf+iEiL9fr8APDtQ==", 599 + "dev": true, 600 + "license": "MIT", 601 + "engines": { 602 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 603 + }, 604 + "funding": { 605 + "type": "opencollective", 606 + "url": "https://opencollective.com/typescript-eslint" 607 + }, 608 + "peerDependencies": { 609 + "typescript": ">=4.8.4 <6.0.0" 610 + } 611 + }, 610 612 "node_modules/@typescript-eslint/type-utils": { 611 - "version": "8.32.1", 612 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.32.1.tgz", 613 - "integrity": "sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA==", 613 + "version": "8.44.0", 614 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.44.0.tgz", 615 + "integrity": "sha512-9cwsoSxJ8Sak67Be/hD2RNt/fsqmWnNE1iHohG8lxqLSNY8xNfyY7wloo5zpW3Nu9hxVgURevqfcH6vvKCt6yg==", 614 616 "dev": true, 615 617 "license": "MIT", 616 618 "dependencies": { 617 - "@typescript-eslint/typescript-estree": "8.32.1", 618 - "@typescript-eslint/utils": "8.32.1", 619 + "@typescript-eslint/types": "8.44.0", 620 + "@typescript-eslint/typescript-estree": "8.44.0", 621 + "@typescript-eslint/utils": "8.44.0", 619 622 "debug": "^4.3.4", 620 623 "ts-api-utils": "^2.1.0" 621 624 }, ··· 628 631 }, 629 632 "peerDependencies": { 630 633 "eslint": "^8.57.0 || ^9.0.0", 631 - "typescript": ">=4.8.4 <5.9.0" 634 + "typescript": ">=4.8.4 <6.0.0" 632 635 } 633 636 }, 634 637 "node_modules/@typescript-eslint/types": { 635 - "version": "8.32.1", 636 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.32.1.tgz", 637 - "integrity": "sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg==", 638 + "version": "8.44.0", 639 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.44.0.tgz", 640 + "integrity": "sha512-ZSl2efn44VsYM0MfDQe68RKzBz75NPgLQXuGypmym6QVOWL5kegTZuZ02xRAT9T+onqvM6T8CdQk0OwYMB6ZvA==", 638 641 "dev": true, 639 642 "license": "MIT", 640 643 "engines": { ··· 646 649 } 647 650 }, 648 651 "node_modules/@typescript-eslint/typescript-estree": { 649 - "version": "8.32.1", 650 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.1.tgz", 651 - "integrity": "sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg==", 652 + "version": "8.44.0", 653 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.44.0.tgz", 654 + "integrity": "sha512-lqNj6SgnGcQZwL4/SBJ3xdPEfcBuhCG8zdcwCPgYcmiPLgokiNDKlbPzCwEwu7m279J/lBYWtDYL+87OEfn8Jw==", 652 655 "dev": true, 653 656 "license": "MIT", 654 657 "dependencies": { 655 - "@typescript-eslint/types": "8.32.1", 656 - "@typescript-eslint/visitor-keys": "8.32.1", 658 + "@typescript-eslint/project-service": "8.44.0", 659 + "@typescript-eslint/tsconfig-utils": "8.44.0", 660 + "@typescript-eslint/types": "8.44.0", 661 + "@typescript-eslint/visitor-keys": "8.44.0", 657 662 "debug": "^4.3.4", 658 663 "fast-glob": "^3.3.2", 659 664 "is-glob": "^4.0.3", ··· 669 674 "url": "https://opencollective.com/typescript-eslint" 670 675 }, 671 676 "peerDependencies": { 672 - "typescript": ">=4.8.4 <5.9.0" 677 + "typescript": ">=4.8.4 <6.0.0" 678 + } 679 + }, 680 + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { 681 + "version": "2.0.2", 682 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 683 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 684 + "dev": true, 685 + "license": "MIT", 686 + "dependencies": { 687 + "balanced-match": "^1.0.0" 688 + } 689 + }, 690 + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { 691 + "version": "9.0.5", 692 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 693 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 694 + "dev": true, 695 + "license": "ISC", 696 + "dependencies": { 697 + "brace-expansion": "^2.0.1" 698 + }, 699 + "engines": { 700 + "node": ">=16 || 14 >=14.17" 701 + }, 702 + "funding": { 703 + "url": "https://github.com/sponsors/isaacs" 673 704 } 674 705 }, 675 706 "node_modules/@typescript-eslint/utils": { 676 - "version": "8.32.1", 677 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.32.1.tgz", 678 - "integrity": "sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA==", 707 + "version": "8.44.0", 708 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.44.0.tgz", 709 + "integrity": "sha512-nktOlVcg3ALo0mYlV+L7sWUD58KG4CMj1rb2HUVOO4aL3K/6wcD+NERqd0rrA5Vg06b42YhF6cFxeixsp9Riqg==", 679 710 "dev": true, 680 711 "license": "MIT", 681 712 "dependencies": { 682 713 "@eslint-community/eslint-utils": "^4.7.0", 683 - "@typescript-eslint/scope-manager": "8.32.1", 684 - "@typescript-eslint/types": "8.32.1", 685 - "@typescript-eslint/typescript-estree": "8.32.1" 714 + "@typescript-eslint/scope-manager": "8.44.0", 715 + "@typescript-eslint/types": "8.44.0", 716 + "@typescript-eslint/typescript-estree": "8.44.0" 686 717 }, 687 718 "engines": { 688 719 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 693 724 }, 694 725 "peerDependencies": { 695 726 "eslint": "^8.57.0 || ^9.0.0", 696 - "typescript": ">=4.8.4 <5.9.0" 727 + "typescript": ">=4.8.4 <6.0.0" 697 728 } 698 729 }, 699 730 "node_modules/@typescript-eslint/visitor-keys": { 700 - "version": "8.32.1", 701 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.1.tgz", 702 - "integrity": "sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==", 731 + "version": "8.44.0", 732 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.44.0.tgz", 733 + "integrity": "sha512-zaz9u8EJ4GBmnehlrpoKvj/E3dNbuQ7q0ucyZImm3cLqJ8INTc970B1qEqDX/Rzq65r3TvVTN7kHWPBoyW7DWw==", 703 734 "dev": true, 704 735 "license": "MIT", 705 736 "dependencies": { 706 - "@typescript-eslint/types": "8.32.1", 707 - "eslint-visitor-keys": "^4.2.0" 737 + "@typescript-eslint/types": "8.44.0", 738 + "eslint-visitor-keys": "^4.2.1" 708 739 }, 709 740 "engines": { 710 741 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 714 745 "url": "https://opencollective.com/typescript-eslint" 715 746 } 716 747 }, 748 + "node_modules/@unrs/resolver-binding-android-arm-eabi": { 749 + "version": "1.11.1", 750 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", 751 + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", 752 + "cpu": [ 753 + "arm" 754 + ], 755 + "dev": true, 756 + "license": "MIT", 757 + "optional": true, 758 + "os": [ 759 + "android" 760 + ] 761 + }, 762 + "node_modules/@unrs/resolver-binding-android-arm64": { 763 + "version": "1.11.1", 764 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", 765 + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", 766 + "cpu": [ 767 + "arm64" 768 + ], 769 + "dev": true, 770 + "license": "MIT", 771 + "optional": true, 772 + "os": [ 773 + "android" 774 + ] 775 + }, 717 776 "node_modules/@unrs/resolver-binding-darwin-arm64": { 718 - "version": "1.7.2", 719 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.7.2.tgz", 720 - "integrity": "sha512-vxtBno4xvowwNmO/ASL0Y45TpHqmNkAaDtz4Jqb+clmcVSSl8XCG/PNFFkGsXXXS6AMjP+ja/TtNCFFa1QwLRg==", 777 + "version": "1.11.1", 778 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", 779 + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", 721 780 "cpu": [ 722 781 "arm64" 723 782 ], ··· 729 788 ] 730 789 }, 731 790 "node_modules/@unrs/resolver-binding-darwin-x64": { 732 - "version": "1.7.2", 733 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.7.2.tgz", 734 - "integrity": "sha512-qhVa8ozu92C23Hsmv0BF4+5Dyyd5STT1FolV4whNgbY6mj3kA0qsrGPe35zNR3wAN7eFict3s4Rc2dDTPBTuFQ==", 791 + "version": "1.11.1", 792 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", 793 + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", 735 794 "cpu": [ 736 795 "x64" 737 796 ], ··· 743 802 ] 744 803 }, 745 804 "node_modules/@unrs/resolver-binding-freebsd-x64": { 746 - "version": "1.7.2", 747 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.7.2.tgz", 748 - "integrity": "sha512-zKKdm2uMXqLFX6Ac7K5ElnnG5VIXbDlFWzg4WJ8CGUedJryM5A3cTgHuGMw1+P5ziV8CRhnSEgOnurTI4vpHpg==", 805 + "version": "1.11.1", 806 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", 807 + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", 749 808 "cpu": [ 750 809 "x64" 751 810 ], ··· 757 816 ] 758 817 }, 759 818 "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { 760 - "version": "1.7.2", 761 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.7.2.tgz", 762 - "integrity": "sha512-8N1z1TbPnHH+iDS/42GJ0bMPLiGK+cUqOhNbMKtWJ4oFGzqSJk/zoXFzcQkgtI63qMcUI7wW1tq2usZQSb2jxw==", 819 + "version": "1.11.1", 820 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", 821 + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", 763 822 "cpu": [ 764 823 "arm" 765 824 ], ··· 771 830 ] 772 831 }, 773 832 "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { 774 - "version": "1.7.2", 775 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.7.2.tgz", 776 - "integrity": "sha512-tjYzI9LcAXR9MYd9rO45m1s0B/6bJNuZ6jeOxo1pq1K6OBuRMMmfyvJYval3s9FPPGmrldYA3mi4gWDlWuTFGA==", 833 + "version": "1.11.1", 834 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", 835 + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", 777 836 "cpu": [ 778 837 "arm" 779 838 ], ··· 785 844 ] 786 845 }, 787 846 "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { 788 - "version": "1.7.2", 789 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.7.2.tgz", 790 - "integrity": "sha512-jon9M7DKRLGZ9VYSkFMflvNqu9hDtOCEnO2QAryFWgT6o6AXU8du56V7YqnaLKr6rAbZBWYsYpikF226v423QA==", 847 + "version": "1.11.1", 848 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", 849 + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", 791 850 "cpu": [ 792 851 "arm64" 793 852 ], ··· 799 858 ] 800 859 }, 801 860 "node_modules/@unrs/resolver-binding-linux-arm64-musl": { 802 - "version": "1.7.2", 803 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.7.2.tgz", 804 - "integrity": "sha512-c8Cg4/h+kQ63pL43wBNaVMmOjXI/X62wQmru51qjfTvI7kmCy5uHTJvK/9LrF0G8Jdx8r34d019P1DVJmhXQpA==", 861 + "version": "1.11.1", 862 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", 863 + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", 805 864 "cpu": [ 806 865 "arm64" 807 866 ], ··· 813 872 ] 814 873 }, 815 874 "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { 816 - "version": "1.7.2", 817 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.7.2.tgz", 818 - "integrity": "sha512-A+lcwRFyrjeJmv3JJvhz5NbcCkLQL6Mk16kHTNm6/aGNc4FwPHPE4DR9DwuCvCnVHvF5IAd9U4VIs/VvVir5lg==", 875 + "version": "1.11.1", 876 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", 877 + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", 819 878 "cpu": [ 820 879 "ppc64" 821 880 ], ··· 827 886 ] 828 887 }, 829 888 "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { 830 - "version": "1.7.2", 831 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.7.2.tgz", 832 - "integrity": "sha512-hQQ4TJQrSQW8JlPm7tRpXN8OCNP9ez7PajJNjRD1ZTHQAy685OYqPrKjfaMw/8LiHCt8AZ74rfUVHP9vn0N69Q==", 889 + "version": "1.11.1", 890 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", 891 + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", 833 892 "cpu": [ 834 893 "riscv64" 835 894 ], ··· 841 900 ] 842 901 }, 843 902 "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { 844 - "version": "1.7.2", 845 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.7.2.tgz", 846 - "integrity": "sha512-NoAGbiqrxtY8kVooZ24i70CjLDlUFI7nDj3I9y54U94p+3kPxwd2L692YsdLa+cqQ0VoqMWoehDFp21PKRUoIQ==", 903 + "version": "1.11.1", 904 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", 905 + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", 847 906 "cpu": [ 848 907 "riscv64" 849 908 ], ··· 855 914 ] 856 915 }, 857 916 "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { 858 - "version": "1.7.2", 859 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.7.2.tgz", 860 - "integrity": "sha512-KaZByo8xuQZbUhhreBTW+yUnOIHUsv04P8lKjQ5otiGoSJ17ISGYArc+4vKdLEpGaLbemGzr4ZeUbYQQsLWFjA==", 917 + "version": "1.11.1", 918 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", 919 + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", 861 920 "cpu": [ 862 921 "s390x" 863 922 ], ··· 869 928 ] 870 929 }, 871 930 "node_modules/@unrs/resolver-binding-linux-x64-gnu": { 872 - "version": "1.7.2", 873 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.2.tgz", 874 - "integrity": "sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg==", 931 + "version": "1.11.1", 932 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", 933 + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", 875 934 "cpu": [ 876 935 "x64" 877 936 ], ··· 883 942 ] 884 943 }, 885 944 "node_modules/@unrs/resolver-binding-linux-x64-musl": { 886 - "version": "1.7.2", 887 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.2.tgz", 888 - "integrity": "sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw==", 945 + "version": "1.11.1", 946 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", 947 + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", 889 948 "cpu": [ 890 949 "x64" 891 950 ], ··· 897 956 ] 898 957 }, 899 958 "node_modules/@unrs/resolver-binding-wasm32-wasi": { 900 - "version": "1.7.2", 901 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.7.2.tgz", 902 - "integrity": "sha512-y797JBmO9IsvXVRCKDXOxjyAE4+CcZpla2GSoBQ33TVb3ILXuFnMrbR/QQZoauBYeOFuu4w3ifWLw52sdHGz6g==", 959 + "version": "1.11.1", 960 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", 961 + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", 903 962 "cpu": [ 904 963 "wasm32" 905 964 ], ··· 907 966 "license": "MIT", 908 967 "optional": true, 909 968 "dependencies": { 910 - "@napi-rs/wasm-runtime": "^0.2.9" 969 + "@napi-rs/wasm-runtime": "^0.2.11" 911 970 }, 912 971 "engines": { 913 972 "node": ">=14.0.0" 914 973 } 915 974 }, 916 975 "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { 917 - "version": "1.7.2", 918 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.7.2.tgz", 919 - "integrity": "sha512-gtYTh4/VREVSLA+gHrfbWxaMO/00y+34htY7XpioBTy56YN2eBjkPrY1ML1Zys89X3RJDKVaogzwxlM1qU7egg==", 976 + "version": "1.11.1", 977 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", 978 + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", 920 979 "cpu": [ 921 980 "arm64" 922 981 ], ··· 928 987 ] 929 988 }, 930 989 "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { 931 - "version": "1.7.2", 932 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.7.2.tgz", 933 - "integrity": "sha512-Ywv20XHvHTDRQs12jd3MY8X5C8KLjDbg/jyaal/QLKx3fAShhJyD4blEANInsjxW3P7isHx1Blt56iUDDJO3jg==", 990 + "version": "1.11.1", 991 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", 992 + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", 934 993 "cpu": [ 935 994 "ia32" 936 995 ], ··· 942 1001 ] 943 1002 }, 944 1003 "node_modules/@unrs/resolver-binding-win32-x64-msvc": { 945 - "version": "1.7.2", 946 - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.2.tgz", 947 - "integrity": "sha512-friS8NEQfHaDbkThxopGk+LuE5v3iY0StruifjQEt7SLbA46OnfgMO15sOTkbpJkol6RB+1l1TYPXh0sCddpvA==", 1004 + "version": "1.11.1", 1005 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", 1006 + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", 948 1007 "cpu": [ 949 1008 "x64" 950 1009 ], ··· 956 1015 ] 957 1016 }, 958 1017 "node_modules/acorn": { 959 - "version": "8.14.1", 960 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", 961 - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", 1018 + "version": "8.15.0", 1019 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 1020 + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 962 1021 "dev": true, 963 1022 "license": "MIT", 964 1023 "bin": { ··· 995 1054 "url": "https://github.com/sponsors/epoberezkin" 996 1055 } 997 1056 }, 1057 + "node_modules/alpha-sort": { 1058 + "version": "5.0.0", 1059 + "resolved": "https://registry.npmjs.org/alpha-sort/-/alpha-sort-5.0.0.tgz", 1060 + "integrity": "sha512-ObQ58fJyEEYr7n91itdT/N4LYmg6H/HehNHIvsTL9byMLYf3acJaLpvc+/KnvNDQVX5LmACETJAtWLXA9GUTmw==", 1061 + "license": "MIT", 1062 + "engines": { 1063 + "node": ">=12" 1064 + }, 1065 + "funding": { 1066 + "url": "https://github.com/sponsors/sindresorhus" 1067 + } 1068 + }, 998 1069 "node_modules/ansi-escapes": { 999 1070 "version": "6.2.1", 1000 1071 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", ··· 1009 1080 } 1010 1081 }, 1011 1082 "node_modules/ansi-regex": { 1012 - "version": "6.1.0", 1013 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 1014 - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 1083 + "version": "6.2.2", 1084 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", 1085 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 1015 1086 "dev": true, 1016 1087 "license": "MIT", 1017 1088 "engines": { ··· 1062 1133 } 1063 1134 }, 1064 1135 "node_modules/array-includes": { 1065 - "version": "3.1.8", 1066 - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", 1067 - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", 1136 + "version": "3.1.9", 1137 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", 1138 + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", 1068 1139 "dev": true, 1069 1140 "license": "MIT", 1070 1141 "dependencies": { 1071 - "call-bind": "^1.0.7", 1142 + "call-bind": "^1.0.8", 1143 + "call-bound": "^1.0.4", 1072 1144 "define-properties": "^1.2.1", 1073 - "es-abstract": "^1.23.2", 1074 - "es-object-atoms": "^1.0.0", 1075 - "get-intrinsic": "^1.2.4", 1076 - "is-string": "^1.0.7" 1145 + "es-abstract": "^1.24.0", 1146 + "es-object-atoms": "^1.1.1", 1147 + "get-intrinsic": "^1.3.0", 1148 + "is-string": "^1.1.1", 1149 + "math-intrinsics": "^1.1.0" 1077 1150 }, 1078 1151 "engines": { 1079 1152 "node": ">= 0.4" ··· 1185 1258 "resolved": "https://registry.npmjs.org/arrify/-/arrify-3.0.0.tgz", 1186 1259 "integrity": "sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==", 1187 1260 "dev": true, 1261 + "license": "MIT", 1188 1262 "engines": { 1189 1263 "node": ">=12" 1190 1264 }, ··· 1225 1299 "dev": true, 1226 1300 "license": "MIT" 1227 1301 }, 1302 + "node_modules/baseline-browser-mapping": { 1303 + "version": "2.8.6", 1304 + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz", 1305 + "integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==", 1306 + "dev": true, 1307 + "license": "Apache-2.0", 1308 + "bin": { 1309 + "baseline-browser-mapping": "dist/cli.js" 1310 + } 1311 + }, 1228 1312 "node_modules/brace-expansion": { 1229 - "version": "2.0.1", 1230 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 1231 - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1313 + "version": "1.1.12", 1314 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 1315 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 1232 1316 "dev": true, 1233 1317 "license": "MIT", 1234 1318 "dependencies": { 1235 - "balanced-match": "^1.0.0" 1319 + "balanced-match": "^1.0.0", 1320 + "concat-map": "0.0.1" 1236 1321 } 1237 1322 }, 1238 1323 "node_modules/braces": { ··· 1249 1334 } 1250 1335 }, 1251 1336 "node_modules/browserslist": { 1252 - "version": "4.24.5", 1253 - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", 1254 - "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", 1337 + "version": "4.26.2", 1338 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", 1339 + "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", 1255 1340 "dev": true, 1256 1341 "funding": [ 1257 1342 { ··· 1269 1354 ], 1270 1355 "license": "MIT", 1271 1356 "dependencies": { 1272 - "caniuse-lite": "^1.0.30001716", 1273 - "electron-to-chromium": "^1.5.149", 1274 - "node-releases": "^2.0.19", 1357 + "baseline-browser-mapping": "^2.8.3", 1358 + "caniuse-lite": "^1.0.30001741", 1359 + "electron-to-chromium": "^1.5.218", 1360 + "node-releases": "^2.0.21", 1275 1361 "update-browserslist-db": "^1.1.3" 1276 1362 }, 1277 1363 "bin": { ··· 1371 1457 } 1372 1458 }, 1373 1459 "node_modules/caniuse-lite": { 1374 - "version": "1.0.30001718", 1375 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", 1376 - "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", 1460 + "version": "1.0.30001743", 1461 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz", 1462 + "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==", 1377 1463 "dev": true, 1378 1464 "funding": [ 1379 1465 { ··· 1409 1495 } 1410 1496 }, 1411 1497 "node_modules/ci-info": { 1412 - "version": "4.2.0", 1413 - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz", 1414 - "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==", 1498 + "version": "4.3.0", 1499 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz", 1500 + "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==", 1415 1501 "dev": true, 1416 1502 "funding": [ 1417 1503 { ··· 1498 1584 "dev": true, 1499 1585 "license": "MIT" 1500 1586 }, 1587 + "node_modules/convert-hrtime": { 1588 + "version": "5.0.0", 1589 + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", 1590 + "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==", 1591 + "license": "MIT", 1592 + "engines": { 1593 + "node": ">=12" 1594 + }, 1595 + "funding": { 1596 + "url": "https://github.com/sponsors/sindresorhus" 1597 + } 1598 + }, 1501 1599 "node_modules/core-js-compat": { 1502 - "version": "3.42.0", 1503 - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.42.0.tgz", 1504 - "integrity": "sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==", 1600 + "version": "3.45.1", 1601 + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", 1602 + "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", 1505 1603 "dev": true, 1506 1604 "license": "MIT", 1507 1605 "dependencies": { 1508 - "browserslist": "^4.24.4" 1606 + "browserslist": "^4.25.3" 1509 1607 }, 1510 1608 "funding": { 1511 1609 "type": "opencollective", ··· 1609 1707 } 1610 1708 }, 1611 1709 "node_modules/debug": { 1612 - "version": "4.4.1", 1613 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", 1614 - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", 1710 + "version": "4.4.3", 1711 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 1712 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 1615 1713 "dev": true, 1616 1714 "license": "MIT", 1617 1715 "dependencies": { ··· 1686 1784 "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", 1687 1785 "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", 1688 1786 "dev": true, 1787 + "license": "MIT", 1689 1788 "engines": { 1690 1789 "node": ">=12" 1691 1790 }, ··· 1712 1811 } 1713 1812 }, 1714 1813 "node_modules/detect-indent": { 1715 - "version": "7.0.1", 1716 - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.1.tgz", 1717 - "integrity": "sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==", 1814 + "version": "7.0.2", 1815 + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.2.tgz", 1816 + "integrity": "sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A==", 1718 1817 "dev": true, 1719 1818 "license": "MIT", 1720 1819 "engines": { 1721 1820 "node": ">=12.20" 1821 + }, 1822 + "funding": { 1823 + "url": "https://github.com/sponsors/sindresorhus" 1722 1824 } 1723 1825 }, 1724 1826 "node_modules/detect-newline": { ··· 1747 1849 "node": ">=0.10.0" 1748 1850 } 1749 1851 }, 1852 + "node_modules/dot-prop": { 1853 + "version": "8.0.2", 1854 + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-8.0.2.tgz", 1855 + "integrity": "sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==", 1856 + "license": "MIT", 1857 + "dependencies": { 1858 + "type-fest": "^3.8.0" 1859 + }, 1860 + "engines": { 1861 + "node": ">=16" 1862 + }, 1863 + "funding": { 1864 + "url": "https://github.com/sponsors/sindresorhus" 1865 + } 1866 + }, 1867 + "node_modules/dot-prop/node_modules/type-fest": { 1868 + "version": "3.13.1", 1869 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", 1870 + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", 1871 + "license": "(MIT OR CC0-1.0)", 1872 + "engines": { 1873 + "node": ">=14.16" 1874 + }, 1875 + "funding": { 1876 + "url": "https://github.com/sponsors/sindresorhus" 1877 + } 1878 + }, 1750 1879 "node_modules/dunder-proto": { 1751 1880 "version": "1.0.1", 1752 1881 "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", ··· 1763 1892 } 1764 1893 }, 1765 1894 "node_modules/electron-to-chromium": { 1766 - "version": "1.5.158", 1767 - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.158.tgz", 1768 - "integrity": "sha512-9vcp2xHhkvraY6AHw2WMi+GDSLPX42qe2xjYaVoZqFRJiOcilVQFq9mZmpuHEQpzlgGDelKlV7ZiGcmMsc8WxQ==", 1895 + "version": "1.5.222", 1896 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz", 1897 + "integrity": "sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==", 1769 1898 "dev": true, 1770 1899 "license": "ISC" 1771 1900 }, 1772 1901 "node_modules/emoji-regex": { 1773 - "version": "10.4.0", 1774 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", 1775 - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", 1902 + "version": "10.5.0", 1903 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.5.0.tgz", 1904 + "integrity": "sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==", 1776 1905 "dev": true, 1777 1906 "license": "MIT" 1778 1907 }, ··· 1790 1919 } 1791 1920 }, 1792 1921 "node_modules/enhanced-resolve": { 1793 - "version": "5.18.1", 1794 - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", 1795 - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", 1922 + "version": "5.18.3", 1923 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", 1924 + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", 1796 1925 "dev": true, 1797 1926 "license": "MIT", 1798 1927 "dependencies": { ··· 1804 1933 } 1805 1934 }, 1806 1935 "node_modules/env-editor": { 1807 - "version": "1.1.0", 1808 - "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-1.1.0.tgz", 1809 - "integrity": "sha512-7AXskzN6T7Q9TFcKAGJprUbpQa4i1VsAetO9rdBqbGMGlragTziBgWt4pVYJMBWHQlLoX0buy6WFikzPH4Qjpw==", 1936 + "version": "1.3.0", 1937 + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-1.3.0.tgz", 1938 + "integrity": "sha512-EqiD/j01PooUbeWk+etUo2TWoocjoxMfGNYpS9e47glIJ5r8WepycIki+LCbonFbPdwlqY5ETeSTAJVMih4z4w==", 1810 1939 "dev": true, 1811 1940 "license": "MIT", 1812 1941 "engines": { ··· 1826 1955 "node": ">=6" 1827 1956 } 1828 1957 }, 1958 + "node_modules/environment": { 1959 + "version": "1.1.0", 1960 + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", 1961 + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", 1962 + "license": "MIT", 1963 + "engines": { 1964 + "node": ">=18" 1965 + }, 1966 + "funding": { 1967 + "url": "https://github.com/sponsors/sindresorhus" 1968 + } 1969 + }, 1829 1970 "node_modules/error-ex": { 1830 - "version": "1.3.2", 1831 - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1832 - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1971 + "version": "1.3.4", 1972 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", 1973 + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", 1833 1974 "dev": true, 1834 1975 "license": "MIT", 1835 1976 "dependencies": { ··· 1837 1978 } 1838 1979 }, 1839 1980 "node_modules/es-abstract": { 1840 - "version": "1.23.10", 1841 - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.10.tgz", 1842 - "integrity": "sha512-MtUbM072wlJNyeYAe0mhzrD+M6DIJa96CZAOBBrhDbgKnB4MApIKefcyAB1eOdYn8cUNZgvwBvEzdoAYsxgEIw==", 1981 + "version": "1.24.0", 1982 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", 1983 + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", 1843 1984 "dev": true, 1844 1985 "license": "MIT", 1845 1986 "dependencies": { ··· 1870 2011 "is-array-buffer": "^3.0.5", 1871 2012 "is-callable": "^1.2.7", 1872 2013 "is-data-view": "^1.0.2", 2014 + "is-negative-zero": "^2.0.3", 1873 2015 "is-regex": "^1.2.1", 2016 + "is-set": "^2.0.3", 1874 2017 "is-shared-array-buffer": "^1.0.4", 1875 2018 "is-string": "^1.1.1", 1876 2019 "is-typed-array": "^1.1.15", ··· 1885 2028 "safe-push-apply": "^1.0.0", 1886 2029 "safe-regex-test": "^1.1.0", 1887 2030 "set-proto": "^1.0.0", 2031 + "stop-iteration-iterator": "^1.1.0", 1888 2032 "string.prototype.trim": "^1.2.10", 1889 2033 "string.prototype.trimend": "^1.0.9", 1890 2034 "string.prototype.trimstart": "^1.0.8", ··· 2034 2178 } 2035 2179 }, 2036 2180 "node_modules/eslint": { 2037 - "version": "9.27.0", 2038 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.27.0.tgz", 2039 - "integrity": "sha512-ixRawFQuMB9DZ7fjU3iGGganFDp3+45bPOdaRurcFHSXO1e/sYwUX/FtQZpLZJR6SjMoJH8hR2pPEAfDyCoU2Q==", 2181 + "version": "9.35.0", 2182 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.35.0.tgz", 2183 + "integrity": "sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==", 2040 2184 "dev": true, 2041 2185 "license": "MIT", 2042 2186 "dependencies": { 2043 - "@eslint-community/eslint-utils": "^4.2.0", 2187 + "@eslint-community/eslint-utils": "^4.8.0", 2044 2188 "@eslint-community/regexpp": "^4.12.1", 2045 - "@eslint/config-array": "^0.20.0", 2046 - "@eslint/config-helpers": "^0.2.1", 2047 - "@eslint/core": "^0.14.0", 2189 + "@eslint/config-array": "^0.21.0", 2190 + "@eslint/config-helpers": "^0.3.1", 2191 + "@eslint/core": "^0.15.2", 2048 2192 "@eslint/eslintrc": "^3.3.1", 2049 - "@eslint/js": "9.27.0", 2050 - "@eslint/plugin-kit": "^0.3.1", 2193 + "@eslint/js": "9.35.0", 2194 + "@eslint/plugin-kit": "^0.3.5", 2051 2195 "@humanfs/node": "^0.16.6", 2052 2196 "@humanwhocodes/module-importer": "^1.0.1", 2053 2197 "@humanwhocodes/retry": "^0.4.2", ··· 2058 2202 "cross-spawn": "^7.0.6", 2059 2203 "debug": "^4.3.2", 2060 2204 "escape-string-regexp": "^4.0.0", 2061 - "eslint-scope": "^8.3.0", 2062 - "eslint-visitor-keys": "^4.2.0", 2063 - "espree": "^10.3.0", 2205 + "eslint-scope": "^8.4.0", 2206 + "eslint-visitor-keys": "^4.2.1", 2207 + "espree": "^10.4.0", 2064 2208 "esquery": "^1.5.0", 2065 2209 "esutils": "^2.0.2", 2066 2210 "fast-deep-equal": "^3.1.3", ··· 2111 2255 } 2112 2256 }, 2113 2257 "node_modules/eslint-config-prettier": { 2114 - "version": "10.1.5", 2115 - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.5.tgz", 2116 - "integrity": "sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==", 2258 + "version": "10.1.8", 2259 + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", 2260 + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", 2117 2261 "dev": true, 2118 2262 "license": "MIT", 2119 2263 "bin": { ··· 2266 2410 } 2267 2411 }, 2268 2412 "node_modules/eslint-formatter-pretty/node_modules/chalk": { 2269 - "version": "5.4.1", 2270 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", 2271 - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", 2413 + "version": "5.6.2", 2414 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", 2415 + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", 2272 2416 "dev": true, 2273 2417 "license": "MIT", 2274 2418 "engines": { ··· 2279 2423 } 2280 2424 }, 2281 2425 "node_modules/eslint-import-context": { 2282 - "version": "0.1.6", 2283 - "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.6.tgz", 2284 - "integrity": "sha512-/e2ZNPDLCrU8niIy0pddcvXuoO2YrKjf3NAIX+60mHJBT4yv7mqCqvVdyCW2E720e25e4S/1OSVef4U6efGLFg==", 2426 + "version": "0.1.9", 2427 + "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.9.tgz", 2428 + "integrity": "sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==", 2285 2429 "dev": true, 2286 2430 "license": "MIT", 2287 2431 "dependencies": { 2288 2432 "get-tsconfig": "^4.10.1", 2289 - "stable-hash": "^0.0.5" 2433 + "stable-hash-x": "^0.2.0" 2290 2434 }, 2291 2435 "engines": { 2292 2436 "node": "^12.20.0 || ^14.18.0 || >=16.0.0" ··· 2303 2447 } 2304 2448 } 2305 2449 }, 2306 - "node_modules/eslint-import-resolver-node": { 2307 - "version": "0.3.9", 2308 - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", 2309 - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", 2310 - "dev": true, 2311 - "license": "MIT", 2312 - "dependencies": { 2313 - "debug": "^3.2.7", 2314 - "is-core-module": "^2.13.0", 2315 - "resolve": "^1.22.4" 2316 - } 2317 - }, 2318 - "node_modules/eslint-import-resolver-node/node_modules/debug": { 2319 - "version": "3.2.7", 2320 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2321 - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2322 - "dev": true, 2323 - "license": "MIT", 2324 - "dependencies": { 2325 - "ms": "^2.1.1" 2326 - } 2327 - }, 2328 2450 "node_modules/eslint-plugin-ava": { 2329 - "version": "15.0.1", 2330 - "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-15.0.1.tgz", 2331 - "integrity": "sha512-eRX7mLFPvalGDWztJ4zm+anez2X6J/88r9CqLFfPAIMvFlGyJ+dUoFppoohgUQZLV09mIBNz5guP07zFJOLF8g==", 2451 + "version": "15.1.0", 2452 + "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-15.1.0.tgz", 2453 + "integrity": "sha512-+6Zxk1uYW3mf7lxCLWIQsFYgn3hfuCMbsKc0MtqfloOz1F6fiV5/PaWEaLgkL1egrSQmnyR7vOFP1wSPJbVUbw==", 2332 2454 "dev": true, 2333 2455 "license": "MIT", 2334 2456 "dependencies": { ··· 2379 2501 "url": "https://opencollective.com/eslint" 2380 2502 } 2381 2503 }, 2504 + "node_modules/eslint-plugin-ava/node_modules/resolve-from": { 2505 + "version": "5.0.0", 2506 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 2507 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 2508 + "dev": true, 2509 + "license": "MIT", 2510 + "engines": { 2511 + "node": ">=8" 2512 + } 2513 + }, 2382 2514 "node_modules/eslint-plugin-es-x": { 2383 2515 "version": "7.8.0", 2384 2516 "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", ··· 2402 2534 } 2403 2535 }, 2404 2536 "node_modules/eslint-plugin-import-x": { 2405 - "version": "4.13.3", 2406 - "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.13.3.tgz", 2407 - "integrity": "sha512-CDewJDEeYQhm94KGCDYiuwU1SdaWc/vh+SziSKkF7kichAqAFnQYtSYUvSwSBbiBjYLxV5uUxocxxQobRI9YXA==", 2537 + "version": "4.16.1", 2538 + "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.16.1.tgz", 2539 + "integrity": "sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==", 2408 2540 "dev": true, 2409 2541 "license": "MIT", 2410 2542 "dependencies": { 2411 - "@typescript-eslint/utils": "^8.32.1", 2543 + "@typescript-eslint/types": "^8.35.0", 2412 2544 "comment-parser": "^1.4.1", 2413 2545 "debug": "^4.4.1", 2414 - "eslint-import-context": "^0.1.5", 2415 - "eslint-import-resolver-node": "^0.3.9", 2546 + "eslint-import-context": "^0.1.9", 2416 2547 "is-glob": "^4.0.3", 2417 2548 "minimatch": "^9.0.3 || ^10.0.1", 2418 2549 "semver": "^7.7.2", 2419 - "stable-hash": "^0.0.5", 2420 - "tslib": "^2.8.1", 2421 - "unrs-resolver": "^1.7.2" 2550 + "stable-hash-x": "^0.2.0", 2551 + "unrs-resolver": "^1.9.2" 2422 2552 }, 2423 2553 "engines": { 2424 2554 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 2427 2557 "url": "https://opencollective.com/eslint-plugin-import-x" 2428 2558 }, 2429 2559 "peerDependencies": { 2430 - "eslint": "^8.57.0 || ^9.0.0" 2560 + "@typescript-eslint/utils": "^8.0.0", 2561 + "eslint": "^8.57.0 || ^9.0.0", 2562 + "eslint-import-resolver-node": "*" 2563 + }, 2564 + "peerDependenciesMeta": { 2565 + "@typescript-eslint/utils": { 2566 + "optional": true 2567 + }, 2568 + "eslint-import-resolver-node": { 2569 + "optional": true 2570 + } 2571 + } 2572 + }, 2573 + "node_modules/eslint-plugin-import-x/node_modules/minimatch": { 2574 + "version": "10.0.3", 2575 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", 2576 + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", 2577 + "dev": true, 2578 + "license": "ISC", 2579 + "dependencies": { 2580 + "@isaacs/brace-expansion": "^5.0.0" 2581 + }, 2582 + "engines": { 2583 + "node": "20 || >=22" 2584 + }, 2585 + "funding": { 2586 + "url": "https://github.com/sponsors/isaacs" 2431 2587 } 2432 2588 }, 2433 2589 "node_modules/eslint-plugin-n": { 2434 - "version": "17.18.0", 2435 - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.18.0.tgz", 2436 - "integrity": "sha512-hvZ/HusueqTJ7VDLoCpjN0hx4N4+jHIWTXD4TMLHy9F23XkDagR9v+xQWRWR57yY55GPF8NnD4ox9iGTxirY8A==", 2590 + "version": "17.23.1", 2591 + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.23.1.tgz", 2592 + "integrity": "sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==", 2437 2593 "dev": true, 2438 2594 "license": "MIT", 2439 2595 "dependencies": { ··· 2442 2598 "eslint-plugin-es-x": "^7.8.0", 2443 2599 "get-tsconfig": "^4.8.1", 2444 2600 "globals": "^15.11.0", 2601 + "globrex": "^0.1.2", 2445 2602 "ignore": "^5.3.2", 2446 - "minimatch": "^9.0.5", 2447 - "semver": "^7.6.3" 2603 + "semver": "^7.6.3", 2604 + "ts-declaration-location": "^1.0.6" 2448 2605 }, 2449 2606 "engines": { 2450 2607 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 2489 2646 } 2490 2647 }, 2491 2648 "node_modules/eslint-plugin-prettier": { 2492 - "version": "5.4.0", 2493 - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.0.tgz", 2494 - "integrity": "sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==", 2649 + "version": "5.5.4", 2650 + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", 2651 + "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", 2495 2652 "dev": true, 2496 2653 "license": "MIT", 2497 2654 "dependencies": { 2498 2655 "prettier-linter-helpers": "^1.0.0", 2499 - "synckit": "^0.11.0" 2656 + "synckit": "^0.11.7" 2500 2657 }, 2501 2658 "engines": { 2502 2659 "node": "^14.18.0 || >=16.0.0" ··· 2584 2741 "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 2585 2742 } 2586 2743 }, 2587 - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { 2588 - "version": "1.1.11", 2589 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2590 - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2591 - "dev": true, 2592 - "license": "MIT", 2593 - "dependencies": { 2594 - "balanced-match": "^1.0.0", 2595 - "concat-map": "0.0.1" 2596 - } 2597 - }, 2598 - "node_modules/eslint-plugin-react/node_modules/minimatch": { 2599 - "version": "3.1.2", 2600 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2601 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2602 - "dev": true, 2603 - "license": "ISC", 2604 - "dependencies": { 2605 - "brace-expansion": "^1.1.7" 2606 - }, 2607 - "engines": { 2608 - "node": "*" 2609 - } 2610 - }, 2611 - "node_modules/eslint-plugin-react/node_modules/resolve": { 2612 - "version": "2.0.0-next.5", 2613 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", 2614 - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", 2615 - "dev": true, 2616 - "license": "MIT", 2617 - "dependencies": { 2618 - "is-core-module": "^2.13.0", 2619 - "path-parse": "^1.0.7", 2620 - "supports-preserve-symlinks-flag": "^1.0.0" 2621 - }, 2622 - "bin": { 2623 - "resolve": "bin/resolve" 2624 - }, 2625 - "funding": { 2626 - "url": "https://github.com/sponsors/ljharb" 2627 - } 2628 - }, 2629 2744 "node_modules/eslint-plugin-react/node_modules/semver": { 2630 2745 "version": "6.3.1", 2631 2746 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", ··· 2698 2813 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2699 2814 } 2700 2815 }, 2816 + "node_modules/eslint-plugin-unicorn/node_modules/globals": { 2817 + "version": "16.4.0", 2818 + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", 2819 + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", 2820 + "dev": true, 2821 + "license": "MIT", 2822 + "engines": { 2823 + "node": ">=18" 2824 + }, 2825 + "funding": { 2826 + "url": "https://github.com/sponsors/sindresorhus" 2827 + } 2828 + }, 2701 2829 "node_modules/eslint-rule-docs": { 2702 2830 "version": "1.1.235", 2703 2831 "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.235.tgz", ··· 2706 2834 "license": "MIT" 2707 2835 }, 2708 2836 "node_modules/eslint-scope": { 2709 - "version": "8.3.0", 2710 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", 2711 - "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", 2837 + "version": "8.4.0", 2838 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", 2839 + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", 2712 2840 "dev": true, 2713 2841 "license": "BSD-2-Clause", 2714 2842 "dependencies": { ··· 2752 2880 } 2753 2881 }, 2754 2882 "node_modules/eslint-visitor-keys": { 2755 - "version": "4.2.0", 2756 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 2757 - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 2883 + "version": "4.2.1", 2884 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 2885 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 2758 2886 "dev": true, 2759 2887 "license": "Apache-2.0", 2760 2888 "engines": { ··· 2764 2892 "url": "https://opencollective.com/eslint" 2765 2893 } 2766 2894 }, 2767 - "node_modules/eslint/node_modules/brace-expansion": { 2768 - "version": "1.1.11", 2769 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2770 - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2771 - "dev": true, 2772 - "license": "MIT", 2773 - "dependencies": { 2774 - "balanced-match": "^1.0.0", 2775 - "concat-map": "0.0.1" 2776 - } 2777 - }, 2778 - "node_modules/eslint/node_modules/minimatch": { 2779 - "version": "3.1.2", 2780 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2781 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2782 - "dev": true, 2783 - "license": "ISC", 2784 - "dependencies": { 2785 - "brace-expansion": "^1.1.7" 2786 - }, 2787 - "engines": { 2788 - "node": "*" 2789 - } 2790 - }, 2791 2895 "node_modules/espree": { 2792 - "version": "10.3.0", 2793 - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", 2794 - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", 2896 + "version": "10.4.0", 2897 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", 2898 + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", 2795 2899 "dev": true, 2796 2900 "license": "BSD-2-Clause", 2797 2901 "dependencies": { 2798 - "acorn": "^8.14.0", 2902 + "acorn": "^8.15.0", 2799 2903 "acorn-jsx": "^5.3.2", 2800 - "eslint-visitor-keys": "^4.2.0" 2904 + "eslint-visitor-keys": "^4.2.1" 2801 2905 }, 2802 2906 "engines": { 2803 2907 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 2913 3017 "dev": true, 2914 3018 "license": "Apache-2.0" 2915 3019 }, 3020 + "node_modules/fast-equals": { 3021 + "version": "5.2.2", 3022 + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.2.2.tgz", 3023 + "integrity": "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==", 3024 + "license": "MIT", 3025 + "engines": { 3026 + "node": ">=6.0.0" 3027 + } 3028 + }, 2916 3029 "node_modules/fast-glob": { 2917 3030 "version": "3.3.3", 2918 3031 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", ··· 2968 3081 } 2969 3082 }, 2970 3083 "node_modules/fdir": { 2971 - "version": "6.4.4", 2972 - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", 2973 - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", 3084 + "version": "6.5.0", 3085 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 3086 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 2974 3087 "dev": true, 2975 3088 "license": "MIT", 3089 + "engines": { 3090 + "node": ">=12.0.0" 3091 + }, 2976 3092 "peerDependencies": { 2977 3093 "picomatch": "^3 || ^4" 2978 3094 }, ··· 3098 3214 }, 3099 3215 "funding": { 3100 3216 "url": "https://github.com/sponsors/sindresorhus" 3101 - } 3102 - }, 3103 - "node_modules/find-up/node_modules/path-exists": { 3104 - "version": "4.0.0", 3105 - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 3106 - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 3107 - "dev": true, 3108 - "license": "MIT", 3109 - "engines": { 3110 - "node": ">=8" 3111 3217 } 3112 3218 }, 3113 3219 "node_modules/flat-cache": { ··· 3157 3263 "url": "https://github.com/sponsors/ljharb" 3158 3264 } 3159 3265 }, 3266 + "node_modules/function-timeout": { 3267 + "version": "1.0.2", 3268 + "resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-1.0.2.tgz", 3269 + "integrity": "sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==", 3270 + "license": "MIT", 3271 + "engines": { 3272 + "node": ">=18" 3273 + }, 3274 + "funding": { 3275 + "url": "https://github.com/sponsors/sindresorhus" 3276 + } 3277 + }, 3160 3278 "node_modules/function.prototype.name": { 3161 3279 "version": "1.1.8", 3162 3280 "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", ··· 3189 3307 } 3190 3308 }, 3191 3309 "node_modules/get-east-asian-width": { 3192 - "version": "1.3.0", 3193 - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", 3194 - "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", 3310 + "version": "1.4.0", 3311 + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", 3312 + "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", 3195 3313 "dev": true, 3196 3314 "license": "MIT", 3197 3315 "engines": { ··· 3255 3373 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", 3256 3374 "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", 3257 3375 "dev": true, 3376 + "license": "MIT", 3258 3377 "engines": { 3259 3378 "node": ">=12" 3260 3379 }, ··· 3334 3453 } 3335 3454 }, 3336 3455 "node_modules/globals": { 3337 - "version": "16.2.0", 3338 - "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", 3339 - "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", 3456 + "version": "14.0.0", 3457 + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 3458 + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 3340 3459 "dev": true, 3341 3460 "license": "MIT", 3342 3461 "engines": { ··· 3385 3504 } 3386 3505 }, 3387 3506 "node_modules/globby/node_modules/ignore": { 3388 - "version": "7.0.4", 3389 - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.4.tgz", 3390 - "integrity": "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==", 3507 + "version": "7.0.5", 3508 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", 3509 + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", 3391 3510 "dev": true, 3392 3511 "license": "MIT", 3393 3512 "engines": { 3394 3513 "node": ">= 4" 3395 3514 } 3515 + }, 3516 + "node_modules/globrex": { 3517 + "version": "0.1.2", 3518 + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 3519 + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 3520 + "dev": true, 3521 + "license": "MIT" 3396 3522 }, 3397 3523 "node_modules/gopd": { 3398 3524 "version": "1.2.0", ··· 3525 3651 "node": ">=18.18.0" 3526 3652 } 3527 3653 }, 3654 + "node_modules/identifier-regex": { 3655 + "version": "1.0.1", 3656 + "resolved": "https://registry.npmjs.org/identifier-regex/-/identifier-regex-1.0.1.tgz", 3657 + "integrity": "sha512-ZrYyM0sozNPZlvBvE7Oq9Bn44n0qKGrYu5sQ0JzMUnjIhpgWYE2JB6aBoFwEYdPjqj7jPyxXTMJiHDOxDfd8yw==", 3658 + "license": "MIT", 3659 + "dependencies": { 3660 + "reserved-identifiers": "^1.0.0" 3661 + }, 3662 + "engines": { 3663 + "node": ">=18" 3664 + }, 3665 + "funding": { 3666 + "url": "https://github.com/sponsors/sindresorhus" 3667 + } 3668 + }, 3528 3669 "node_modules/ignore": { 3529 3670 "version": "5.3.2", 3530 3671 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", ··· 3550 3691 }, 3551 3692 "funding": { 3552 3693 "url": "https://github.com/sponsors/sindresorhus" 3553 - } 3554 - }, 3555 - "node_modules/import-fresh/node_modules/resolve-from": { 3556 - "version": "4.0.0", 3557 - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 3558 - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 3559 - "dev": true, 3560 - "license": "MIT", 3561 - "engines": { 3562 - "node": ">=4" 3563 3694 } 3564 3695 }, 3565 3696 "node_modules/import-modules": { ··· 3869 4000 "node": ">=0.10.0" 3870 4001 } 3871 4002 }, 4003 + "node_modules/is-identifier": { 4004 + "version": "1.0.1", 4005 + "resolved": "https://registry.npmjs.org/is-identifier/-/is-identifier-1.0.1.tgz", 4006 + "integrity": "sha512-HQ5v4rEJ7REUV54bCd2l5FaD299SGDEn2UPoVXaTHAyGviLq2menVUD2udi3trQ32uvB6LdAh/0ck2EuizrtpA==", 4007 + "license": "MIT", 4008 + "dependencies": { 4009 + "identifier-regex": "^1.0.0", 4010 + "super-regex": "^1.0.0" 4011 + }, 4012 + "engines": { 4013 + "node": ">=18" 4014 + }, 4015 + "funding": { 4016 + "url": "https://github.com/sponsors/sindresorhus" 4017 + } 4018 + }, 3872 4019 "node_modules/is-inside-container": { 3873 4020 "version": "1.0.0", 3874 4021 "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", ··· 3905 4052 "version": "2.0.3", 3906 4053 "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", 3907 4054 "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", 4055 + "dev": true, 4056 + "license": "MIT", 4057 + "engines": { 4058 + "node": ">= 0.4" 4059 + }, 4060 + "funding": { 4061 + "url": "https://github.com/sponsors/ljharb" 4062 + } 4063 + }, 4064 + "node_modules/is-negative-zero": { 4065 + "version": "2.0.3", 4066 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", 4067 + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", 3908 4068 "dev": true, 3909 4069 "license": "MIT", 3910 4070 "engines": { ··· 4399 4559 } 4400 4560 }, 4401 4561 "node_modules/log-symbols/node_modules/chalk": { 4402 - "version": "5.4.1", 4403 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", 4404 - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", 4562 + "version": "5.6.2", 4563 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", 4564 + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", 4405 4565 "dev": true, 4406 4566 "license": "MIT", 4407 4567 "engines": { ··· 4504 4664 "url": "https://github.com/sponsors/jonschlinkert" 4505 4665 } 4506 4666 }, 4507 - "node_modules/min-indent": { 4508 - "version": "1.0.1", 4509 - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 4510 - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 4511 - "dev": true, 4512 - "license": "MIT", 4513 - "engines": { 4514 - "node": ">=4" 4515 - } 4516 - }, 4517 4667 "node_modules/minimatch": { 4518 - "version": "9.0.5", 4519 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 4520 - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 4668 + "version": "3.1.2", 4669 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 4670 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 4521 4671 "dev": true, 4522 4672 "license": "ISC", 4523 4673 "dependencies": { 4524 - "brace-expansion": "^2.0.1" 4674 + "brace-expansion": "^1.1.7" 4525 4675 }, 4526 4676 "engines": { 4527 - "node": ">=16 || 14 >=14.17" 4528 - }, 4529 - "funding": { 4530 - "url": "https://github.com/sponsors/isaacs" 4677 + "node": "*" 4531 4678 } 4532 4679 }, 4533 4680 "node_modules/ms": { ··· 4538 4685 "license": "MIT" 4539 4686 }, 4540 4687 "node_modules/napi-postinstall": { 4541 - "version": "0.2.4", 4542 - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.4.tgz", 4543 - "integrity": "sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==", 4688 + "version": "0.3.3", 4689 + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.3.tgz", 4690 + "integrity": "sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==", 4544 4691 "dev": true, 4545 4692 "license": "MIT", 4546 4693 "bin": { ··· 4561 4708 "license": "MIT" 4562 4709 }, 4563 4710 "node_modules/node-releases": { 4564 - "version": "2.0.19", 4565 - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", 4566 - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", 4711 + "version": "2.0.21", 4712 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", 4713 + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", 4567 4714 "dev": true, 4568 4715 "license": "MIT" 4569 4716 }, ··· 4716 4863 } 4717 4864 }, 4718 4865 "node_modules/open": { 4719 - "version": "10.1.2", 4720 - "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", 4721 - "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==", 4866 + "version": "10.2.0", 4867 + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", 4868 + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", 4722 4869 "dev": true, 4723 4870 "license": "MIT", 4724 4871 "dependencies": { 4725 4872 "default-browser": "^5.2.1", 4726 4873 "define-lazy-prop": "^3.0.0", 4727 4874 "is-inside-container": "^1.0.0", 4728 - "is-wsl": "^3.1.0" 4875 + "wsl-utils": "^0.1.0" 4729 4876 }, 4730 4877 "engines": { 4731 4878 "node": ">=18" ··· 4771 4918 "node": ">= 0.8.0" 4772 4919 } 4773 4920 }, 4921 + "node_modules/ow": { 4922 + "version": "3.0.0", 4923 + "resolved": "https://registry.npmjs.org/ow/-/ow-3.0.0.tgz", 4924 + "integrity": "sha512-Hud8xDH/tbY0iAdiGry4ZtaTloALVVdykLhuKgztOjYI+YRdB3NB8eqsCSn91r7oj1pZ+MZFLYB88sDhW0Od4Q==", 4925 + "license": "MIT", 4926 + "dependencies": { 4927 + "@sindresorhus/is": "^6.3.0", 4928 + "callsites": "^4.1.0", 4929 + "dot-prop": "^8.0.2", 4930 + "environment": "^1.0.0", 4931 + "fast-equals": "^5.0.1", 4932 + "is-identifier": "^1.0.0" 4933 + }, 4934 + "engines": { 4935 + "node": ">=20" 4936 + }, 4937 + "funding": { 4938 + "url": "https://github.com/sponsors/sindresorhus" 4939 + } 4940 + }, 4941 + "node_modules/ow/node_modules/callsites": { 4942 + "version": "4.2.0", 4943 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz", 4944 + "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==", 4945 + "license": "MIT", 4946 + "engines": { 4947 + "node": ">=12.20" 4948 + }, 4949 + "funding": { 4950 + "url": "https://github.com/sponsors/sindresorhus" 4951 + } 4952 + }, 4774 4953 "node_modules/own-keys": { 4775 4954 "version": "1.0.1", 4776 4955 "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", ··· 4867 5046 } 4868 5047 }, 4869 5048 "node_modules/path-exists": { 4870 - "version": "5.0.0", 4871 - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 4872 - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", 5049 + "version": "4.0.0", 5050 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 5051 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 4873 5052 "dev": true, 4874 5053 "license": "MIT", 4875 5054 "engines": { 4876 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 5055 + "node": ">=8" 4877 5056 } 4878 5057 }, 4879 5058 "node_modules/path-key": { ··· 4914 5093 "license": "ISC" 4915 5094 }, 4916 5095 "node_modules/picomatch": { 4917 - "version": "4.0.2", 4918 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", 4919 - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", 5096 + "version": "4.0.3", 5097 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 5098 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 4920 5099 "dev": true, 4921 5100 "license": "MIT", 4922 5101 "engines": { ··· 4986 5165 } 4987 5166 }, 4988 5167 "node_modules/prettier": { 4989 - "version": "3.5.3", 4990 - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", 4991 - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", 5168 + "version": "3.6.2", 5169 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", 5170 + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", 4992 5171 "dev": true, 4993 5172 "license": "MIT", 4994 5173 "bin": { ··· 5015 5194 } 5016 5195 }, 5017 5196 "node_modules/pretty-ms": { 5018 - "version": "9.2.0", 5019 - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", 5020 - "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", 5197 + "version": "9.3.0", 5198 + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz", 5199 + "integrity": "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==", 5021 5200 "dev": true, 5022 5201 "license": "MIT", 5023 5202 "dependencies": { ··· 5050 5229 "license": "MIT", 5051 5230 "engines": { 5052 5231 "node": ">=18.20" 5232 + }, 5233 + "funding": { 5234 + "url": "https://github.com/sponsors/sindresorhus" 5235 + } 5236 + }, 5237 + "node_modules/ps-list": { 5238 + "version": "8.1.1", 5239 + "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz", 5240 + "integrity": "sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==", 5241 + "license": "MIT", 5242 + "engines": { 5243 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 5053 5244 }, 5054 5245 "funding": { 5055 5246 "url": "https://github.com/sponsors/sindresorhus" ··· 5173 5364 "node": ">=6" 5174 5365 } 5175 5366 }, 5367 + "node_modules/reserved-identifiers": { 5368 + "version": "1.0.0", 5369 + "resolved": "https://registry.npmjs.org/reserved-identifiers/-/reserved-identifiers-1.0.0.tgz", 5370 + "integrity": "sha512-h0bP2Katmvf3hv4Z3WtDl4+6xt/OglQ2Xa6TnhZ/Rm9/7IH1crXQqMwD4J2ngKBonVv+fB55zfGgNDAmsevLVQ==", 5371 + "license": "MIT", 5372 + "engines": { 5373 + "node": ">=18" 5374 + }, 5375 + "funding": { 5376 + "url": "https://github.com/sponsors/sindresorhus" 5377 + } 5378 + }, 5176 5379 "node_modules/resolve": { 5177 - "version": "1.22.10", 5178 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 5179 - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 5380 + "version": "2.0.0-next.5", 5381 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", 5382 + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", 5180 5383 "dev": true, 5181 5384 "license": "MIT", 5182 5385 "dependencies": { 5183 - "is-core-module": "^2.16.0", 5386 + "is-core-module": "^2.13.0", 5184 5387 "path-parse": "^1.0.7", 5185 5388 "supports-preserve-symlinks-flag": "^1.0.0" 5186 5389 }, 5187 5390 "bin": { 5188 5391 "resolve": "bin/resolve" 5189 5392 }, 5190 - "engines": { 5191 - "node": ">= 0.4" 5192 - }, 5193 5393 "funding": { 5194 5394 "url": "https://github.com/sponsors/ljharb" 5195 5395 } 5196 5396 }, 5197 5397 "node_modules/resolve-from": { 5198 - "version": "5.0.0", 5199 - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 5200 - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 5398 + "version": "4.0.0", 5399 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 5400 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 5201 5401 "dev": true, 5202 5402 "license": "MIT", 5203 5403 "engines": { 5204 - "node": ">=8" 5404 + "node": ">=4" 5205 5405 } 5206 5406 }, 5207 5407 "node_modules/resolve-pkg-maps": { ··· 5226 5426 } 5227 5427 }, 5228 5428 "node_modules/run-applescript": { 5229 - "version": "7.0.0", 5230 - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", 5231 - "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", 5429 + "version": "7.1.0", 5430 + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", 5431 + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", 5232 5432 "license": "MIT", 5233 5433 "engines": { 5234 5434 "node": ">=18" ··· 5511 5711 "license": "MIT" 5512 5712 }, 5513 5713 "node_modules/sort-package-json": { 5514 - "version": "3.2.1", 5515 - "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-3.2.1.tgz", 5516 - "integrity": "sha512-rTfRdb20vuoAn7LDlEtCqOkYfl2X+Qze6cLbNOzcDpbmKEhJI30tTN44d5shbKJnXsvz24QQhlCm81Bag7EOKg==", 5714 + "version": "3.4.0", 5715 + "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-3.4.0.tgz", 5716 + "integrity": "sha512-97oFRRMM2/Js4oEA9LJhjyMlde+2ewpZQf53pgue27UkbEXfHJnDzHlUxQ/DWUkzqmp7DFwJp8D+wi/TYeQhpA==", 5517 5717 "dev": true, 5518 5718 "license": "MIT", 5519 5719 "dependencies": { ··· 5527 5727 }, 5528 5728 "bin": { 5529 5729 "sort-package-json": "cli.js" 5730 + }, 5731 + "engines": { 5732 + "node": ">=20" 5530 5733 } 5531 5734 }, 5532 - "node_modules/stable-hash": { 5533 - "version": "0.0.5", 5534 - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", 5535 - "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", 5735 + "node_modules/stable-hash-x": { 5736 + "version": "0.2.0", 5737 + "resolved": "https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.2.0.tgz", 5738 + "integrity": "sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==", 5536 5739 "dev": true, 5537 - "license": "MIT" 5740 + "license": "MIT", 5741 + "engines": { 5742 + "node": ">=12.0.0" 5743 + } 5744 + }, 5745 + "node_modules/stop-iteration-iterator": { 5746 + "version": "1.1.0", 5747 + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", 5748 + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", 5749 + "dev": true, 5750 + "license": "MIT", 5751 + "dependencies": { 5752 + "es-errors": "^1.3.0", 5753 + "internal-slot": "^1.1.0" 5754 + }, 5755 + "engines": { 5756 + "node": ">= 0.4" 5757 + } 5538 5758 }, 5539 5759 "node_modules/string-width": { 5540 5760 "version": "7.2.0", ··· 5653 5873 } 5654 5874 }, 5655 5875 "node_modules/strip-ansi": { 5656 - "version": "7.1.0", 5657 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 5658 - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 5876 + "version": "7.1.2", 5877 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", 5878 + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", 5659 5879 "dev": true, 5660 5880 "license": "MIT", 5661 5881 "dependencies": { ··· 5682 5902 } 5683 5903 }, 5684 5904 "node_modules/strip-indent": { 5685 - "version": "4.0.0", 5686 - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", 5687 - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", 5905 + "version": "4.1.0", 5906 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.0.tgz", 5907 + "integrity": "sha512-OA95x+JPmL7kc7zCu+e+TeYxEiaIyndRx0OrBcK2QPPH09oAndr2ALvymxWA+Lx1PYYvFUm4O63pRkdJAaW96w==", 5688 5908 "dev": true, 5689 5909 "license": "MIT", 5690 - "dependencies": { 5691 - "min-indent": "^1.0.1" 5692 - }, 5693 5910 "engines": { 5694 5911 "node": ">=12" 5695 5912 }, ··· 5710 5927 "url": "https://github.com/sponsors/sindresorhus" 5711 5928 } 5712 5929 }, 5930 + "node_modules/super-regex": { 5931 + "version": "1.0.0", 5932 + "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-1.0.0.tgz", 5933 + "integrity": "sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==", 5934 + "license": "MIT", 5935 + "dependencies": { 5936 + "function-timeout": "^1.0.1", 5937 + "time-span": "^5.1.0" 5938 + }, 5939 + "engines": { 5940 + "node": ">=18" 5941 + }, 5942 + "funding": { 5943 + "url": "https://github.com/sponsors/sindresorhus" 5944 + } 5945 + }, 5713 5946 "node_modules/supports-color": { 5714 5947 "version": "7.2.0", 5715 5948 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", ··· 5754 5987 } 5755 5988 }, 5756 5989 "node_modules/synckit": { 5757 - "version": "0.11.6", 5758 - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.6.tgz", 5759 - "integrity": "sha512-2pR2ubZSV64f/vqm9eLPz/KOvR9Dm+Co/5ChLgeHl0yEDRc6h5hXHoxEQH8Y5Ljycozd3p1k5TTSVdzYGkPvLw==", 5990 + "version": "0.11.11", 5991 + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", 5992 + "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", 5760 5993 "dev": true, 5761 5994 "license": "MIT", 5762 5995 "dependencies": { 5763 - "@pkgr/core": "^0.2.4" 5996 + "@pkgr/core": "^0.2.9" 5764 5997 }, 5765 5998 "engines": { 5766 5999 "node": "^14.18.0 || >=16.0.0" ··· 5770 6003 } 5771 6004 }, 5772 6005 "node_modules/tapable": { 5773 - "version": "2.2.2", 5774 - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", 5775 - "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", 6006 + "version": "2.2.3", 6007 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz", 6008 + "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==", 5776 6009 "dev": true, 5777 6010 "license": "MIT", 5778 6011 "engines": { 5779 6012 "node": ">=6" 6013 + }, 6014 + "funding": { 6015 + "type": "opencollective", 6016 + "url": "https://opencollective.com/webpack" 6017 + } 6018 + }, 6019 + "node_modules/time-span": { 6020 + "version": "5.1.0", 6021 + "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", 6022 + "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", 6023 + "license": "MIT", 6024 + "dependencies": { 6025 + "convert-hrtime": "^5.0.0" 6026 + }, 6027 + "engines": { 6028 + "node": ">=12" 6029 + }, 6030 + "funding": { 6031 + "url": "https://github.com/sponsors/sindresorhus" 5780 6032 } 5781 6033 }, 5782 6034 "node_modules/tinyglobby": { 5783 - "version": "0.2.14", 5784 - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", 5785 - "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", 6035 + "version": "0.2.15", 6036 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 6037 + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 5786 6038 "dev": true, 5787 6039 "license": "MIT", 5788 6040 "dependencies": { 5789 - "fdir": "^6.4.4", 5790 - "picomatch": "^4.0.2" 6041 + "fdir": "^6.5.0", 6042 + "picomatch": "^4.0.3" 5791 6043 }, 5792 6044 "engines": { 5793 6045 "node": ">=12.0.0" ··· 5822 6074 "typescript": ">=4.8.4" 5823 6075 } 5824 6076 }, 6077 + "node_modules/ts-declaration-location": { 6078 + "version": "1.0.7", 6079 + "resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz", 6080 + "integrity": "sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==", 6081 + "dev": true, 6082 + "funding": [ 6083 + { 6084 + "type": "ko-fi", 6085 + "url": "https://ko-fi.com/rebeccastevens" 6086 + }, 6087 + { 6088 + "type": "tidelift", 6089 + "url": "https://tidelift.com/funding/github/npm/ts-declaration-location" 6090 + } 6091 + ], 6092 + "license": "BSD-3-Clause", 6093 + "dependencies": { 6094 + "picomatch": "^4.0.2" 6095 + }, 6096 + "peerDependencies": { 6097 + "typescript": ">=4.0.0" 6098 + } 6099 + }, 5825 6100 "node_modules/tslib": { 5826 6101 "version": "2.8.1", 5827 6102 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 5828 6103 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 5829 6104 "dev": true, 5830 - "license": "0BSD" 6105 + "license": "0BSD", 6106 + "optional": true 5831 6107 }, 5832 6108 "node_modules/type-check": { 5833 6109 "version": "0.4.0", ··· 5934 6210 } 5935 6211 }, 5936 6212 "node_modules/typescript": { 5937 - "version": "5.8.3", 5938 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", 5939 - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", 6213 + "version": "5.9.2", 6214 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", 6215 + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", 5940 6216 "dev": true, 5941 6217 "license": "Apache-2.0", 5942 6218 "peer": true, ··· 5949 6225 } 5950 6226 }, 5951 6227 "node_modules/typescript-eslint": { 5952 - "version": "8.32.1", 5953 - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.32.1.tgz", 5954 - "integrity": "sha512-D7el+eaDHAmXvrZBy1zpzSNIRqnCOrkwTgZxTu3MUqRWk8k0q9m9Ho4+vPf7iHtgUfrK/o8IZaEApsxPlHTFCg==", 6228 + "version": "8.44.0", 6229 + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.44.0.tgz", 6230 + "integrity": "sha512-ib7mCkYuIzYonCq9XWF5XNw+fkj2zg629PSa9KNIQ47RXFF763S5BIX4wqz1+FLPogTZoiw8KmCiRPRa8bL3qw==", 5955 6231 "dev": true, 5956 6232 "license": "MIT", 5957 6233 "dependencies": { 5958 - "@typescript-eslint/eslint-plugin": "8.32.1", 5959 - "@typescript-eslint/parser": "8.32.1", 5960 - "@typescript-eslint/utils": "8.32.1" 6234 + "@typescript-eslint/eslint-plugin": "8.44.0", 6235 + "@typescript-eslint/parser": "8.44.0", 6236 + "@typescript-eslint/typescript-estree": "8.44.0", 6237 + "@typescript-eslint/utils": "8.44.0" 5961 6238 }, 5962 6239 "engines": { 5963 6240 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 5968 6245 }, 5969 6246 "peerDependencies": { 5970 6247 "eslint": "^8.57.0 || ^9.0.0", 5971 - "typescript": ">=4.8.4 <5.9.0" 6248 + "typescript": ">=4.8.4 <6.0.0" 5972 6249 } 5973 6250 }, 5974 6251 "node_modules/unbox-primitive": { ··· 6004 6281 } 6005 6282 }, 6006 6283 "node_modules/unrs-resolver": { 6007 - "version": "1.7.2", 6008 - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.2.tgz", 6009 - "integrity": "sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A==", 6284 + "version": "1.11.1", 6285 + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", 6286 + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", 6010 6287 "dev": true, 6011 6288 "hasInstallScript": true, 6012 6289 "license": "MIT", 6013 6290 "dependencies": { 6014 - "napi-postinstall": "^0.2.2" 6291 + "napi-postinstall": "^0.3.0" 6015 6292 }, 6016 6293 "funding": { 6017 - "url": "https://github.com/sponsors/JounQin" 6294 + "url": "https://opencollective.com/unrs-resolver" 6018 6295 }, 6019 6296 "optionalDependencies": { 6020 - "@unrs/resolver-binding-darwin-arm64": "1.7.2", 6021 - "@unrs/resolver-binding-darwin-x64": "1.7.2", 6022 - "@unrs/resolver-binding-freebsd-x64": "1.7.2", 6023 - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.2", 6024 - "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.2", 6025 - "@unrs/resolver-binding-linux-arm64-gnu": "1.7.2", 6026 - "@unrs/resolver-binding-linux-arm64-musl": "1.7.2", 6027 - "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.2", 6028 - "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.2", 6029 - "@unrs/resolver-binding-linux-riscv64-musl": "1.7.2", 6030 - "@unrs/resolver-binding-linux-s390x-gnu": "1.7.2", 6031 - "@unrs/resolver-binding-linux-x64-gnu": "1.7.2", 6032 - "@unrs/resolver-binding-linux-x64-musl": "1.7.2", 6033 - "@unrs/resolver-binding-wasm32-wasi": "1.7.2", 6034 - "@unrs/resolver-binding-win32-arm64-msvc": "1.7.2", 6035 - "@unrs/resolver-binding-win32-ia32-msvc": "1.7.2", 6036 - "@unrs/resolver-binding-win32-x64-msvc": "1.7.2" 6297 + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", 6298 + "@unrs/resolver-binding-android-arm64": "1.11.1", 6299 + "@unrs/resolver-binding-darwin-arm64": "1.11.1", 6300 + "@unrs/resolver-binding-darwin-x64": "1.11.1", 6301 + "@unrs/resolver-binding-freebsd-x64": "1.11.1", 6302 + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", 6303 + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", 6304 + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", 6305 + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", 6306 + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", 6307 + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", 6308 + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", 6309 + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", 6310 + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", 6311 + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", 6312 + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", 6313 + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", 6314 + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", 6315 + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" 6037 6316 } 6038 6317 }, 6039 6318 "node_modules/update-browserslist-db": { ··· 6192 6471 "node": ">=0.10.0" 6193 6472 } 6194 6473 }, 6474 + "node_modules/wsl-utils": { 6475 + "version": "0.1.0", 6476 + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", 6477 + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", 6478 + "dev": true, 6479 + "license": "MIT", 6480 + "dependencies": { 6481 + "is-wsl": "^3.1.0" 6482 + }, 6483 + "engines": { 6484 + "node": ">=18" 6485 + }, 6486 + "funding": { 6487 + "url": "https://github.com/sponsors/sindresorhus" 6488 + } 6489 + }, 6195 6490 "node_modules/xo": { 6196 - "version": "1.0.0", 6197 - "resolved": "https://registry.npmjs.org/xo/-/xo-1.0.0.tgz", 6198 - "integrity": "sha512-KwGA+L48Am+EzGrThUH4z4hzJt5J9O0nX2dEvV28owfpUFb3OZyLM2VG1qdxoy073mwKoDWJ7BcKFHrUwNvbzg==", 6491 + "version": "1.2.2", 6492 + "resolved": "https://registry.npmjs.org/xo/-/xo-1.2.2.tgz", 6493 + "integrity": "sha512-8l565N0q5ROdSez8flcltMt1gi8OiEEYR1sGiRqc+QRrGf0Z8NEbhPkxYRrHn36iF+Hmyles79036LwuKREA5w==", 6199 6494 "dev": true, 6200 6495 "license": "MIT", 6201 6496 "dependencies": { 6202 6497 "@eslint-community/eslint-plugin-eslint-comments": "^4.5.0", 6203 6498 "@sindresorhus/tsconfig": "^7.0.0", 6204 6499 "@stylistic/eslint-plugin": "^4.2.0", 6205 - "@typescript-eslint/parser": "^8.32.1", 6500 + "@typescript-eslint/parser": "^8.37.0", 6206 6501 "arrify": "^3.0.0", 6207 6502 "cosmiconfig": "^9.0.0", 6208 6503 "define-lazy-prop": "^3.0.0", 6209 - "eslint": "^9.27.0", 6504 + "eslint": "^9.31.0", 6210 6505 "eslint-config-prettier": "^10.1.5", 6211 6506 "eslint-config-xo-react": "^0.28.0", 6212 6507 "eslint-config-xo-typescript": "^7.0.0", 6213 6508 "eslint-formatter-pretty": "^6.0.1", 6214 6509 "eslint-plugin-ava": "^15.0.1", 6215 - "eslint-plugin-import-x": "^4.12.2", 6216 - "eslint-plugin-n": "^17.18.0", 6510 + "eslint-plugin-import-x": "^4.16.1", 6511 + "eslint-plugin-n": "^17.21.0", 6217 6512 "eslint-plugin-no-use-extend-native": "^0.7.2", 6218 - "eslint-plugin-prettier": "^5.4.0", 6513 + "eslint-plugin-prettier": "^5.5.1", 6219 6514 "eslint-plugin-promise": "^7.2.1", 6220 6515 "eslint-plugin-unicorn": "^59.0.1", 6221 6516 "find-cache-directory": "^6.0.0", 6222 6517 "get-stdin": "^9.0.0", 6223 6518 "get-tsconfig": "^4.10.1", 6224 - "globals": "^16.1.0", 6519 + "globals": "^16.3.0", 6225 6520 "globby": "^14.1.0", 6226 6521 "meow": "^13.2.0", 6227 6522 "micromatch": "^4.0.8", 6228 6523 "open-editor": "^5.1.0", 6229 6524 "path-exists": "^5.0.0", 6230 - "prettier": "^3.5.3", 6525 + "prettier": "^3.6.2", 6231 6526 "type-fest": "^4.41.0", 6232 - "typescript-eslint": "^8.32.1" 6527 + "typescript-eslint": "^8.37.0" 6233 6528 }, 6234 6529 "bin": { 6235 6530 "xo": "dist/cli.js" ··· 6241 6536 "url": "https://github.com/sponsors/sindresorhus" 6242 6537 } 6243 6538 }, 6539 + "node_modules/xo/node_modules/globals": { 6540 + "version": "16.4.0", 6541 + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", 6542 + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", 6543 + "dev": true, 6544 + "license": "MIT", 6545 + "engines": { 6546 + "node": ">=18" 6547 + }, 6548 + "funding": { 6549 + "url": "https://github.com/sponsors/sindresorhus" 6550 + } 6551 + }, 6552 + "node_modules/xo/node_modules/path-exists": { 6553 + "version": "5.0.0", 6554 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 6555 + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", 6556 + "dev": true, 6557 + "license": "MIT", 6558 + "engines": { 6559 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6560 + } 6561 + }, 6244 6562 "node_modules/yocto-queue": { 6245 6563 "version": "0.1.0", 6246 6564 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", ··· 6255 6573 } 6256 6574 }, 6257 6575 "node_modules/yoctocolors": { 6258 - "version": "2.1.1", 6259 - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", 6260 - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", 6576 + "version": "2.1.2", 6577 + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", 6578 + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", 6261 6579 "dev": true, 6262 6580 "license": "MIT", 6263 6581 "engines": {
+3
package.json
··· 25 25 "test": "eslint && npm run prettier -- --check && sort-package-json --check" 26 26 }, 27 27 "dependencies": { 28 + "alpha-sort": "^5.0.0", 29 + "ow": "^3.0.0", 30 + "ps-list": "^8.1.1", 28 31 "run-applescript": "^7.0.0" 29 32 }, 30 33 "devDependencies": {
+52 -8
readme.md
··· 1 - # `mac-terminal` 1 + # mac-terminal 2 2 3 - Node.js library for managing [Apple’s macOS Terminal.app](https://en.wikipedia.org/wiki/Terminal_(macOS)) 3 + Control the [macOS Terminal app](<https://en.wikipedia.org/wiki/Terminal_(macOS)>) with Node.js 4 4 5 5 ## Install 6 6 ··· 10 10 11 11 ## API 12 12 13 + ### `getTerminalProfiles()` 14 + 15 + ```typescript 16 + function getTerminalProfiles(): Promise<string[]>; 17 + ``` 18 + 19 + Get a list of installed Terminal profiles 20 + 21 + #### Example 22 + 23 + ```js 24 + import {getTerminalProfiles} from 'mac-terminal'; 25 + 26 + await getTerminalProfiles(); // ['Basic', 'Clear Dark', 'Clear Light', ...] 27 + ``` 28 + 29 + ### `isTerminalRunning()` 30 + 31 + ```typescript 32 + function isTerminalRunning(): Promise<boolean>; 33 + ``` 34 + 35 + Determine whether Terminal is currently running 36 + 37 + #### Example 38 + 39 + ```js 40 + import {isTerminalRunning} from 'mac-terminal'; 41 + 42 + await isTerminalRunning(); // true 43 + ``` 44 + 13 45 ### `setTerminalProfile()` 14 46 15 47 ```typescript 16 - function setTerminalProfile(profile: string): Promise<void>; 48 + function setTerminalProfile({ 49 + profile: string, 50 + setDefault?: boolean = false 51 + }): Promise<void>; 17 52 ``` 18 53 19 - Update all of Terminal’s windows and tabs to the `profile` profile 54 + Update all open Terminal tabs to the given profile 55 + 56 + #### Examples 20 57 21 58 ```javascript 22 59 import {setTerminalProfile} from 'mac-terminal'; 23 60 24 - await setTerminalProfile('One Dark'); 61 + await setTerminalProfile({profile: 'Clear Dark'}); 62 + 63 + await setTerminalProfile({ 64 + profile: 'Clear Dark', 65 + setDefault: true, // Also set as the default profile 66 + }); 25 67 ``` 26 68 27 69 ### `setTerminalDefaultProfile()` ··· 30 72 function setTerminalDefaultProfile(profile: string): Promise<void>; 31 73 ``` 32 74 33 - Update Terminal’s default profile to `profile` 75 + Set the default Terminal profile for new windows / tabs 76 + 77 + #### Example 34 78 35 79 ```javascript 36 80 import {setTerminalDefaultProfile} from 'mac-terminal'; 37 81 38 - await setTerminalDefaultProfile('One Light'); 82 + await setTerminalDefaultProfile('Clear Dark'); 39 83 ``` 40 84 41 85 ## Related 42 86 43 - - [auto-terminal-profile](https://github.com/patrik-csak/auto-terminal-profile) – Automatically switch macOS Terminal’s profile (theme) based on the system-wide dark / light appearance mode 87 + - [auto-terminal-profile](https://github.com/patrik-csak/auto-terminal-profile) – Automatically switch macOS Terminal’s profile when the system-wide dark / light appearance mode changes 44 88 45 89 ## Acknowledgements 46 90