diff --git a/.dprint.jsonc b/.dprint.jsonc index 1fbcece..53153d7 100644 --- a/.dprint.jsonc +++ b/.dprint.jsonc @@ -43,9 +43,9 @@ "SECURITY.md" ], "plugins": [ - "https://plugins.dprint.dev/typescript-0.95.12.wasm", - "https://plugins.dprint.dev/json-0.21.0.wasm", + "https://plugins.dprint.dev/typescript-0.95.13.wasm", + "https://plugins.dprint.dev/json-0.21.1.wasm", "https://plugins.dprint.dev/markdown-0.20.0.wasm", - "https://plugins.dprint.dev/g-plane/pretty_yaml-v0.5.1.wasm" + "https://plugins.dprint.dev/g-plane/pretty_yaml-v0.6.0.wasm" ] } diff --git a/.npmrc b/.npmrc deleted file mode 100644 index 9e7a5c3..0000000 --- a/.npmrc +++ /dev/null @@ -1,5 +0,0 @@ -use-lockfile-v6=true -resolution-mode=highest -auto-install-peers=true -strict-peer-dependencies=false -shell-emulator=true diff --git a/package.json b/package.json index 91224d4..2c0e580 100644 --- a/package.json +++ b/package.json @@ -8,20 +8,20 @@ "node": ">= 20.19.0 || >=22.12.0" }, "devDependencies": { - "@eslint/js": "^9.39.1", - "@types/node": "^22.19.1", - "@typescript-eslint/eslint-plugin": "^8.47.0", - "@typescript-eslint/parser": "^8.47.0", - "dprint": "^0.50.2", - "eslint": "^9.39.1", + "@eslint/js": "^9.39.2", + "@types/node": "^22.19.7", + "@typescript-eslint/eslint-plugin": "^8.54.0", + "@typescript-eslint/parser": "^8.54.0", + "dprint": "^0.51.1", + "eslint": "^9.39.2", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-unicorn": "^62.0.0", - "globals": "^16.5.0", + "globals": "^17.2.0", "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0", - "vitest": "^4.0.10" + "typescript-eslint": "^8.54.0", + "vitest": "^4.0.18" }, - "packageManager": "pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748", + "packageManager": "pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264", "scripts": { "build": "pnpm run --filter './scripts' --filter './ts-perf' build", "test": "vitest" @@ -31,7 +31,10 @@ "build" ], "overrides": { - "@types/node": "$@types/node" + "@types/node": "$@types/node", + "tar@<=7.5.2": ">=7.5.3", + "tar@<=7.5.3": ">=7.5.4", + "tar@<7.5.7": ">=7.5.7" }, "onlyBuiltDependencies": [ "@esfx/equatable", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aded6f1..d21d101 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,48 +5,51 @@ settings: excludeLinksFromLockfile: false overrides: - '@types/node': ^22.19.1 + '@types/node': ^22.19.7 + tar@<=7.5.2: '>=7.5.3' + tar@<=7.5.3: '>=7.5.4' + tar@<7.5.7: '>=7.5.7' importers: .: devDependencies: '@eslint/js': - specifier: ^9.39.1 - version: 9.39.1 + specifier: ^9.39.2 + version: 9.39.2 '@types/node': - specifier: ^22.19.1 - version: 22.19.1 + specifier: ^22.19.7 + version: 22.19.7 '@typescript-eslint/eslint-plugin': - specifier: ^8.47.0 - version: 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) + specifier: ^8.54.0 + version: 8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3) '@typescript-eslint/parser': - specifier: ^8.47.0 - version: 8.47.0(eslint@9.39.1)(typescript@5.9.3) + specifier: ^8.54.0 + version: 8.54.0(eslint@9.39.2)(typescript@5.9.3) dprint: - specifier: ^0.50.2 - version: 0.50.2 + specifier: ^0.51.1 + version: 0.51.1 eslint: - specifier: ^9.39.1 - version: 9.39.1 + specifier: ^9.39.2 + version: 9.39.2 eslint-plugin-simple-import-sort: specifier: ^12.1.1 - version: 12.1.1(eslint@9.39.1) + version: 12.1.1(eslint@9.39.2) eslint-plugin-unicorn: specifier: ^62.0.0 - version: 62.0.0(eslint@9.39.1) + version: 62.0.0(eslint@9.39.2) globals: - specifier: ^16.5.0 - version: 16.5.0 + specifier: ^17.2.0 + version: 17.2.0 typescript: specifier: ^5.9.3 version: 5.9.3 typescript-eslint: - specifier: ^8.47.0 - version: 8.47.0(eslint@9.39.1)(typescript@5.9.3) + specifier: ^8.54.0 + version: 8.54.0(eslint@9.39.2)(typescript@5.9.3) vitest: - specifier: ^4.0.10 - version: 4.0.10(@types/node@22.19.1) + specifier: ^4.0.18 + version: 4.0.18(@types/node@22.19.7) scripts: devDependencies: @@ -57,8 +60,8 @@ importers: specifier: ^1.2.5 version: 1.2.5 azure-devops-node-api: - specifier: ^15.1.1 - version: 15.1.1 + specifier: ^15.1.2 + version: 15.1.2 dotenv: specifier: ^17.2.3 version: 17.2.3 @@ -66,8 +69,8 @@ importers: specifier: ^1.4.0 version: 1.4.0 execa: - specifier: ^9.6.0 - version: 9.6.0 + specifier: ^9.6.1 + version: 9.6.1 filenamify: specifier: ^7.0.1 version: 7.0.1 @@ -81,8 +84,8 @@ importers: specifier: ^5.0.5 version: 5.0.5 ora: - specifier: ^9.0.0 - version: 9.0.0 + specifier: ^9.1.0 + version: 9.1.0 pretty-ms: specifier: ^9.3.0 version: 9.3.0 @@ -98,8 +101,8 @@ importers: specifier: ^4.13.0 version: 4.13.0 '@azure/storage-blob': - specifier: ^12.29.1 - version: 12.29.1 + specifier: ^12.30.0 + version: 12.30.0 '@esfx/collections-hashmap': specifier: ^1.0.2 version: 1.0.2 @@ -115,9 +118,6 @@ importers: '@ts-perf/core': specifier: workspace:^ version: link:../core - chalk: - specifier: ^4.1.2 - version: 4.1.2 iterable-query: specifier: 1.0.0-pre.16 version: 1.0.0-pre.16 @@ -177,15 +177,15 @@ importers: '@vscode/test-electron': specifier: ^2.5.2 version: 2.5.2 - chalk: - specifier: ^4.1.2 - version: 4.1.2 iterable-query: specifier: 1.0.0-pre.16 version: 1.0.0-pre.16 iterable-query-linq: specifier: ^0.1.0 version: 0.1.0 + picocolors: + specifier: ^1.1.1 + version: 1.1.1 power-options: specifier: ^0.3.4 version: 0.3.4 @@ -302,24 +302,24 @@ packages: resolution: {integrity: sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==} engines: {node: '>=20.0.0'} - '@azure/msal-browser@4.26.1': - resolution: {integrity: sha512-GGCIsZXxyNm5QcQZ4maA9q+9UWmM+/87G+ybvPkrE32el1URSa9WYt0t67ks3/P0gspZX9RoEqyLqJ/X/JDnBQ==} + '@azure/msal-browser@4.28.1': + resolution: {integrity: sha512-al2u2fTchbClq3L4C1NlqLm+vwKfhYCPtZN2LR/9xJVaQ4Mnrwf5vANvuyPSJHcGvw50UBmhuVmYUAhTEetTpA==} engines: {node: '>=0.8.0'} - '@azure/msal-common@15.13.1': - resolution: {integrity: sha512-vQYQcG4J43UWgo1lj7LcmdsGUKWYo28RfEvDQAEMmQIMjSFufvb+pS0FJ3KXmrPmnWlt1vHDl3oip6mIDUQ4uA==} + '@azure/msal-common@15.14.1': + resolution: {integrity: sha512-IkzF7Pywt6QKTS0kwdCv/XV8x8JXknZDvSjj/IccooxnP373T5jaadO3FnOrbWo3S0UqkfIDyZNTaQ/oAgRdXw==} engines: {node: '>=0.8.0'} - '@azure/msal-node@3.8.2': - resolution: {integrity: sha512-dQrex2LiXwlCe9WuBHnCsY+xxLyuMXSd2SDEYJuhqB7cE8u6QafiC1xy8j8eBjGO30AsRi2M6amH0ZKk7vJpjA==} + '@azure/msal-node@3.8.6': + resolution: {integrity: sha512-XTmhdItcBckcVVTy65Xp+42xG4LX5GK+9AqAsXPXk4IqUNv+LyQo5TMwNjuFYBfAB2GTG9iSQGk+QLc03vhf3w==} engines: {node: '>=16'} - '@azure/storage-blob@12.29.1': - resolution: {integrity: sha512-7ktyY0rfTM0vo7HvtK6E3UvYnI9qfd6Oz6z/+92VhGRveWng3kJwMKeUpqmW/NmwcDNbxHpSlldG+vsUnRFnBg==} + '@azure/storage-blob@12.30.0': + resolution: {integrity: sha512-peDCR8blSqhsAKDbpSP/o55S4sheNwSrblvCaHUZ5xUI73XA7ieUGGwrONgD/Fng0EoDe1VOa3fAQ7+WGB3Ocg==} engines: {node: '>=20.0.0'} - '@azure/storage-common@12.1.1': - resolution: {integrity: sha512-eIOH1pqFwI6UmVNnDQvmFeSg0XppuzDLFeUNO/Xht7ODAzRLgGDh7h550pSxoA+lPDxBl1+D2m/KG3jWzCUjTg==} + '@azure/storage-common@12.2.0': + resolution: {integrity: sha512-YZLxiJ3vBAAnFbG3TFuAMUlxZRexjQX5JDQxOkFGb6e2TpoxH3xyHI6idsMe/QrWtj41U/KoqBxlayzhS+LlwA==} engines: {node: '>=20.0.0'} '@babel/helper-validator-identifier@7.28.5': @@ -330,203 +330,220 @@ packages: resolution: {integrity: sha512-4kdqcjyxo/8RQ8ayjms47HCWZIF5981oE5nIenbfThKDxWXtEHKipAOWlflpPJzZx9y/JWYQkp18Awr7VuepFg==} engines: {node: '>= 18'} - '@dprint/darwin-arm64@0.50.2': - resolution: {integrity: sha512-4d08INZlTxbPW9LK9W8+93viN543/qA2Kxn4azVnPW/xCb2Im03UqJBz8mMm3nJZdtNnK3uTVG3ib1VW+XJisw==} + '@dprint/darwin-arm64@0.51.1': + resolution: {integrity: sha512-C7fkaz0/NGf/X4G9Cq65izdJgerND5jWShOaPiOgGs4A0CyCMKMLRd45m3xKIttuO8x0IQiZVixD22qmVglXmQ==} cpu: [arm64] os: [darwin] - '@dprint/darwin-x64@0.50.2': - resolution: {integrity: sha512-ZXWPBwdLojhdBATq+bKwJvB7D8bIzrD6eR/Xuq9UYE7evQazUiR069d9NPF0iVuzTo6wNf9ub9SXI7qDl11EGA==} + '@dprint/darwin-x64@0.51.1': + resolution: {integrity: sha512-/CESb4SJejshTWb/nO2gucrioKdLD/fK2gKB5Immi4XecAjhkV1HZpUMRLsIeVDQ6ha7xktKbnnvudJRI0maSg==} cpu: [x64] os: [darwin] - '@dprint/linux-arm64-glibc@0.50.2': - resolution: {integrity: sha512-marxQzRw8atXAnaawwZHeeUaaAVewrGTlFKKcDASGyjPBhc23J5fHPUPremm8xCbgYZyTlokzrV8/1rDRWhJcw==} + '@dprint/linux-arm64-glibc@0.51.1': + resolution: {integrity: sha512-W+QD/4TkQKMPq02uz+ZIz/EI91YEtS2zHBu/Jihx2lfNh3HjUKgyY1KfqCTg2WGJVDkJtPc5KDw+M8yd4rI+Rg==} cpu: [arm64] os: [linux] + libc: [glibc] - '@dprint/linux-arm64-musl@0.50.2': - resolution: {integrity: sha512-oGDq44ydzo0ZkJk6RHcUzUN5sOMT5HC6WA8kHXI6tkAsLUkaLO2DzZFfW4aAYZUn+hYNpQfQD8iGew0sjkyLyg==} + '@dprint/linux-arm64-musl@0.51.1': + resolution: {integrity: sha512-P4Cfn8wrdSvdoMoz0HtsC5zZpbh8Kk3OjRzgG4qs/gub5Ba3CCLcVaQvQmIOCvgPzdhPB41eSn5qAK87mh7vCQ==} cpu: [arm64] os: [linux] + libc: [musl] - '@dprint/linux-riscv64-glibc@0.50.2': - resolution: {integrity: sha512-QMmZoZYWsXezDcC03fBOwPfxhTpPEyHqutcgJ0oauN9QcSXGji9NSZITMmtLz2Ki3T1MIvdaLd1goGzNSvNqTQ==} + '@dprint/linux-loong64-glibc@0.51.1': + resolution: {integrity: sha512-dxDShELBrSGB9PktRqhYrm1UWCL+7N430rGuDTFg+i4d1wL4JD7EI5NDS/5IVbg3lrKJUu6gAJoY9NWF4sZ0mQ==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@dprint/linux-loong64-musl@0.51.1': + resolution: {integrity: sha512-l+uNPzUBNxkywGN1HgvTV0CzUDpzXC+s6VEvjYRdVAEKl9TAsIfLMfZifS8rnlOi9hz/0sckmpny+wL40G6dhQ==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@dprint/linux-riscv64-glibc@0.51.1': + resolution: {integrity: sha512-YI6SemJRMsLUrtognhkAYOJ67j/AkiufHfx6+cPv/7qO6zBoBL6otR1e5yFYvAgEJOzRZD5g51EdqCcuK19B+g==} cpu: [riscv64] os: [linux] + libc: [glibc] - '@dprint/linux-x64-glibc@0.50.2': - resolution: {integrity: sha512-KMeHEzb4teQJChTgq8HuQzc+reRNDnarOTGTQovAZ9WNjOtKLViftsKWW5HsnRHtP5nUIPE9rF1QLjJ/gUsqvw==} + '@dprint/linux-x64-glibc@0.51.1': + resolution: {integrity: sha512-Hm9ntOWeclXU6/rZGYIN2XjuAhsRUZ77lRJC5EiM1rP6Ayh0J/YMsDdqlPAs+xZGdFFzt8ZeUpqJJJsbc54ZjQ==} cpu: [x64] os: [linux] + libc: [glibc] - '@dprint/linux-x64-musl@0.50.2': - resolution: {integrity: sha512-qM37T7H69g5coBTfE7SsA+KZZaRBky6gaUhPgAYxW+fOsoVtZSVkXtfTtQauHTpqqOEtbxfCtum70Hz1fr1teg==} + '@dprint/linux-x64-musl@0.51.1': + resolution: {integrity: sha512-iUs/9Z4Ky6+2GAK+i1jF1ZwM27CSIGaqw3LxTXtmE8eBCRwyCW+opzn9bzaFtlT9REUAGMC5PXihAPmzP3ttWg==} cpu: [x64] os: [linux] + libc: [musl] - '@dprint/win32-arm64@0.50.2': - resolution: {integrity: sha512-kuGVHGoxLwssVDsodefUIYQRoO2fQncurH/xKgXiZwMPOSzFcgUzYJQiyqmJEp+PENhO9VT1hXUHZtlyCAWBUQ==} + '@dprint/win32-arm64@0.51.1': + resolution: {integrity: sha512-oXjEL7Blf/160/j7U8MapRzSOVQvLIdAKEZbslIHA4Fwj10fvoDizqpfVU/aVj/BVrlIcZ/+AH8kfSC9XAyjLw==} cpu: [arm64] os: [win32] - '@dprint/win32-x64@0.50.2': - resolution: {integrity: sha512-N3l9k31c3IMfVXqL0L6ygIhJFvCIrfQ+Z5Jph6RnCcBO6oDYWeYhAv/qBk1vLsF2y/e79TKsR1tvaEwnrQ03XA==} + '@dprint/win32-x64@0.51.1': + resolution: {integrity: sha512-RM9thb/+Jm6GkXJS+eW+0Pzmz2PNeDk8ZOWcjunE1jv2RabHgm+GbeGpS+WZPOM9W3LSntswv6f4wjzfUkWD0g==} cpu: [x64] os: [win32] - '@esbuild/aix-ppc64@0.25.12': - resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} + '@esbuild/aix-ppc64@0.27.2': + resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.12': - resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} + '@esbuild/android-arm64@0.27.2': + resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.12': - resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} + '@esbuild/android-arm@0.27.2': + resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.12': - resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} + '@esbuild/android-x64@0.27.2': + resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.12': - resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} + '@esbuild/darwin-arm64@0.27.2': + resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.12': - resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} + '@esbuild/darwin-x64@0.27.2': + resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.12': - resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} + '@esbuild/freebsd-arm64@0.27.2': + resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.12': - resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} + '@esbuild/freebsd-x64@0.27.2': + resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.12': - resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} + '@esbuild/linux-arm64@0.27.2': + resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.12': - resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} + '@esbuild/linux-arm@0.27.2': + resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.12': - resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} + '@esbuild/linux-ia32@0.27.2': + resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.12': - resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} + '@esbuild/linux-loong64@0.27.2': + resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.12': - resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} + '@esbuild/linux-mips64el@0.27.2': + resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.12': - resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} + '@esbuild/linux-ppc64@0.27.2': + resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.12': - resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} + '@esbuild/linux-riscv64@0.27.2': + resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.12': - resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} + '@esbuild/linux-s390x@0.27.2': + resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.12': - resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} + '@esbuild/linux-x64@0.27.2': + resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.12': - resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} + '@esbuild/netbsd-arm64@0.27.2': + resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.12': - resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} + '@esbuild/netbsd-x64@0.27.2': + resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.12': - resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} + '@esbuild/openbsd-arm64@0.27.2': + resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.12': - resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} + '@esbuild/openbsd-x64@0.27.2': + resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.12': - resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} + '@esbuild/openharmony-arm64@0.27.2': + resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.12': - resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} + '@esbuild/sunos-x64@0.27.2': + resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.12': - resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} + '@esbuild/win32-arm64@0.27.2': + resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.12': - resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} + '@esbuild/win32-ia32@0.27.2': + resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.12': - resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} + '@esbuild/win32-x64@0.27.2': + resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -558,8 +575,8 @@ packages: '@esfx/equatable@1.0.2': resolution: {integrity: sha512-Z3H2Lm5aGq+UkSOTelLaTUyDaRH402EB7YwtoQ4EQOv61ilRDzGyYguASvnHjpJh/v3aIoufDVlGkCJWJ0GBuQ==} - '@eslint-community/eslint-utils@4.9.0': - resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 @@ -580,12 +597,12 @@ packages: resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.3.1': - resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + '@eslint/eslintrc@3.3.3': + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.39.1': - resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} + '@eslint/js@9.39.2': + resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.7': @@ -620,6 +637,10 @@ packages: resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} engines: {node: 20 || >=22} + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} @@ -627,18 +648,6 @@ packages: resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} hasBin: true - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - '@octokit/app@16.1.2': resolution: {integrity: sha512-8j7sEpUYVj18dxvh0KWj6W/l6uAiVRBl1JBDVRqH1VHKAO/G5eRVl4yEoYACjakWers1DjUkcCHyJNQK47JqyQ==} engines: {node: '>= 20'} @@ -694,8 +703,8 @@ packages: '@octokit/openapi-types@27.0.0': resolution: {integrity: sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==} - '@octokit/openapi-webhooks-types@12.0.3': - resolution: {integrity: sha512-90MF5LVHjBedwoHyJsgmaFhEN1uzXyBDRLEBe7jlTYx/fEhPAk3P3DAJsfZwC54m8hAIryosJOL+UuZHB3K3yA==} + '@octokit/openapi-webhooks-types@12.1.0': + resolution: {integrity: sha512-WiuzhOsiOvb7W3Pvmhf8d2C6qaLHXrWiLBP4nJ/4kydu+wpagV5Fkz9RfQwV2afYzv3PB+3xYgp4mAdNGjDprA==} '@octokit/plugin-paginate-graphql@6.0.0': resolution: {integrity: sha512-crfpnIoFiBtRkvPqOyLOsw12XsveYuY2ieP6uYDosoUegBJpSVxGwut9sxUgFFcll3VTOTqpUf8yGd8x1OmAkQ==} @@ -742,117 +751,145 @@ packages: resolution: {integrity: sha512-MFlzzoDJVw/GcbfzVC1RLR36QqkTLUf79vLVO3D+xn7r0QgxnFoLZgtrzxiQErAjFUOdH6fas2KeQJ1yr/qaXQ==} engines: {node: '>= 20'} - '@octokit/webhooks@14.1.3': - resolution: {integrity: sha512-gcK4FNaROM9NjA0mvyfXl0KPusk7a1BeA8ITlYEZVQCXF5gcETTd4yhAU0Kjzd8mXwYHppzJBWgdBVpIR9wUcQ==} + '@octokit/webhooks@14.2.0': + resolution: {integrity: sha512-da6KbdNCV5sr1/txD896V+6W0iamFWrvVl8cHkBSPT+YlvmT3DwXa4jxZnQc+gnuTEqSWbBeoSZYTayXH9wXcw==} engines: {node: '>= 20'} - '@rollup/rollup-android-arm-eabi@4.53.3': - resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==} + '@rollup/rollup-android-arm-eabi@4.57.1': + resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.53.3': - resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==} + '@rollup/rollup-android-arm64@4.57.1': + resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.53.3': - resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==} + '@rollup/rollup-darwin-arm64@4.57.1': + resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.53.3': - resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==} + '@rollup/rollup-darwin-x64@4.57.1': + resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.53.3': - resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==} + '@rollup/rollup-freebsd-arm64@4.57.1': + resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.53.3': - resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==} + '@rollup/rollup-freebsd-x64@4.57.1': + resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.53.3': - resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} + '@rollup/rollup-linux-arm-gnueabihf@4.57.1': + resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==} cpu: [arm] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.53.3': - resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} + '@rollup/rollup-linux-arm-musleabihf@4.57.1': + resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==} cpu: [arm] os: [linux] + libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.53.3': - resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} + '@rollup/rollup-linux-arm64-gnu@4.57.1': + resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==} cpu: [arm64] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.53.3': - resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} + '@rollup/rollup-linux-arm64-musl@4.57.1': + resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==} cpu: [arm64] os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.57.1': + resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==} + cpu: [loong64] + os: [linux] + libc: [glibc] - '@rollup/rollup-linux-loong64-gnu@4.53.3': - resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} + '@rollup/rollup-linux-loong64-musl@4.57.1': + resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==} cpu: [loong64] os: [linux] + libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.53.3': - resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} + '@rollup/rollup-linux-ppc64-gnu@4.57.1': + resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==} cpu: [ppc64] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.53.3': - resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} + '@rollup/rollup-linux-ppc64-musl@4.57.1': + resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.57.1': + resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==} cpu: [riscv64] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.53.3': - resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} + '@rollup/rollup-linux-riscv64-musl@4.57.1': + resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==} cpu: [riscv64] os: [linux] + libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.53.3': - resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} + '@rollup/rollup-linux-s390x-gnu@4.57.1': + resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==} cpu: [s390x] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.53.3': - resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} + '@rollup/rollup-linux-x64-gnu@4.57.1': + resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==} cpu: [x64] os: [linux] + libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.53.3': - resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} + '@rollup/rollup-linux-x64-musl@4.57.1': + resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==} cpu: [x64] os: [linux] + libc: [musl] + + '@rollup/rollup-openbsd-x64@4.57.1': + resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==} + cpu: [x64] + os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.53.3': - resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} + '@rollup/rollup-openharmony-arm64@4.57.1': + resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.53.3': - resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==} + '@rollup/rollup-win32-arm64-msvc@4.57.1': + resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.53.3': - resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==} + '@rollup/rollup-win32-ia32-msvc@4.57.1': + resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.53.3': - resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==} + '@rollup/rollup-win32-x64-gnu@4.57.1': + resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.53.3': - resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==} + '@rollup/rollup-win32-x64-msvc@4.57.1': + resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==} cpu: [x64] os: [win32] @@ -863,8 +900,8 @@ packages: resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} - '@standard-schema/spec@1.0.0': - resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} '@stdlib/array-float32@0.2.2': resolution: {integrity: sha512-pTcy1FNQrrJLL1LMxJjuVpcKJaibbGCFFTe41iCSXpSOC8SuTBuNohrO6K9+xR301Ruxxn4yrzjJJ6Fa3nQJ2g==} @@ -911,6 +948,13 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/assert-has-to-primitive-symbol-support@https://codeload.github.com/stdlib-js/assert-has-to-primitive-symbol-support/tar.gz/0abdb8791b2dc0eb27e805a219ff3f94289f2165': + resolution: {tarball: https://codeload.github.com/stdlib-js/assert-has-to-primitive-symbol-support/tar.gz/0abdb8791b2dc0eb27e805a219ff3f94289f2165} + version: 0.1.0 + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + hasBin: true + '@stdlib/assert-has-tostringtag-support@0.2.2': resolution: {integrity: sha512-bSHGqku11VH0swPEzO4Y2Dr+lTYEtjSWjamwqCTC8udOiOIOHKoxuU4uaMGKJjVfXG1L+XefLHqzuO5azxdRaA==} engines: {node: '>=0.10.0', npm: '>2.7.0'} @@ -1026,6 +1070,11 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/cli-ctor@0.2.2': + resolution: {integrity: sha512-vrpp3FuvP6NvbXqRNfzgtg5IJz83xB41eExOxrSI3uS/AVx4vuuEz9JMDBiF6CbGoFpmvo7R4wwz4aKNWm5f9w==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/complex-float32-ctor@0.0.2': resolution: {integrity: sha512-QsTLynhTRmDT0mSkfdHj0FSqQSxh2nKx+vvrH3Y0/Cd/r0WoHFZwyibndDxshfkf9B7nist8QKyvV82I3IZciA==} engines: {node: '>=0.10.0', npm: '>2.7.0'} @@ -1041,11 +1090,106 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/complex-float64-ctor@0.1.0': + resolution: {integrity: sha512-ndB80oR8Sr28lZ0MkgZB5BYtccjSL2JfIZ+ZCi5gT6wDGf4rIESb0fC/3gdKn4fB8C5skAmlfIHsbaQlHuFC0w==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/complex-float64-reim@0.1.2': resolution: {integrity: sha512-q6RnfgbUunApAYuGmkft1oOM3x3xVMVJwNRlRgfIXwKDb8pYt+S/CeIwi3Su5SF6ay3AqA1s+ze7m21osXAJyw==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/constants-float16-eps@0.2.2': + resolution: {integrity: sha512-ojndfApCjWrvkudqyhtWzk0sJVyg5PQoK5QmTww+KmKxO/LK+jqK8DGYKDAP4mpC8ldNcC5OtWzrGI1mRwfSRw==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float16-exponent-bias@0.3.0': + resolution: {integrity: sha512-07gpXG6+FTVDoDlQZM0PXdEILRmFlJJyVhQZs/XobmZFLAbYQJzCXGbHiechzciLIFejmByyyB1ga5WJbSQimA==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float16-exponent-mask@0.1.0': + resolution: {integrity: sha512-69N+EDPrkLOGG62um/DkIbGxyoM66RQYMHlLmJLDBXwLWAfq4BgO2gMmOAnxOxR3r3I0hYPFzerz+cWwql7Xfw==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float16-max@0.2.2': + resolution: {integrity: sha512-H0Vk4P6SzuCGF8TJmh0RMuUZAN4AvoT/tql9AXF9gWVOruVV9nrxm8j5O3+SOo79TC9+j+E/bJS/UNkkQ34G6Q==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float16-num-significand-bits@0.0.1': + resolution: {integrity: sha512-JggGefes6lLvt5krPS4bJwHuhva/EpKkRl/qktAiqiidQrI4pB8w9Im86yqc0MMnUD8JvunPIPg9splllbX8MA==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float16-sign-mask@0.1.0': + resolution: {integrity: sha512-mOQyqIYI9eNH9BB925mD+N+TarGDD9TdnDIeLmabGKFYJxYvN2Npn5ZtTutSN22ru5kQ1cSg5MwtH5Mb1/KzIA==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float16-significand-mask@0.1.0': + resolution: {integrity: sha512-S0ZQbMD8ZVU5G/KV/gqia0qCWSoFBXVVJ/QT6VNJfJDtVcGhFfCI4EWtPw4b2vMP8l76zWaQvx/EcVgnIQKfXw==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float16-smallest-normal@0.2.2': + resolution: {integrity: sha512-kABrbMFsYtV5Le1H0sAGWl4d2npHjsOIZW91TqTc65+EemMYI8CK+B/yK6N6m7svLF8GIV3X3SJCmkTqFugE1A==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float32-abs-mask@0.2.2': + resolution: {integrity: sha512-ylYvUzv56DBT3UUZgyDsiLgK6rQmDXf+WLGKpFJArhZTLkOHxAX7gxztKQd9st0WHHVJeB9hkEneTRN1Ohiv0g==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float32-eps@0.2.2': + resolution: {integrity: sha512-tx8z8ud6g43uf0cBlOi2FLVC+WejSl2crjkZlRTyFNdzO2s3DRnUTC5CYVTIpqvS2lOzbfoLhW7Zas7Wip97bQ==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float32-exponent-bias@0.2.2': + resolution: {integrity: sha512-xvmCnZewMMA+GsraLHI5DTBEWjyN7iVQtqYlNjWavS2mOnPvjaO3Of+xI21KU2D3863qJxdtwkUCBgZQTR74BA==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float32-exponent-mask@0.2.2': + resolution: {integrity: sha512-z0hf0e9KfQgxjEhGd/rPsl2ICHwPswpyTSyB63RbLUSMxjDIriKywbPUOIx2hJBflymsY9/Ak44T45KjowBXCg==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float32-ninf@0.2.2': + resolution: {integrity: sha512-JViefHzyDkHIKzq8kI3SQV1n/CFWZr6dbdaNb1RcPIUv8PIw9KBnVEuUaUo/YHiWqJkzJxxTTePeh7dCTm5+qQ==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float32-num-significand-bits@0.1.0': + resolution: {integrity: sha512-4nxkJGG+0+5a6gG/VE+/THlfZMpIF1JowpzWp7FyU+HkMAA6QKNmshHghDuvnBMC//3Aixh1MyghIiPJlfG4cA==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float32-pinf@0.2.2': + resolution: {integrity: sha512-6FqgrToexx5RVJ0jiccnjIEYyDFdaCdgGYZNyIH7Wm1p9Wut9g1EEVUyxJlGAFMbwyvAcjWvsRWoWpl9JUJI/Q==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float32-sign-mask@0.2.2': + resolution: {integrity: sha512-Wmq6/vr3DwCo7lDe0YZjkili3NLQ71MXn6qs+lj67iiTBSO5jS1xJng+/arEiIcAiC9csdAnxaazC4bCsMGUew==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float32-significand-mask@0.2.3': + resolution: {integrity: sha512-0hzlwNfPIxInpzzbolbOLIMOoxNl6aVyFVh2AlTwXHW3EfDgNJv6ZW2TmLmtknyNFoHTnjHT+7vPDgZPSR6FvA==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/constants-float64-eps@0.2.2': + resolution: {integrity: sha512-61Pb2ip9aPhHXxiCn+VZ0UVw2rMYUp0xrX93FXyB3UTLacrofRKLMKtbV0SFac4VXx5igv2+0G+h6G/fwCgjyw==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/constants-float64-exponent-bias@0.2.2': resolution: {integrity: sha512-zLWkjzDYHSsBsXB/4mwHysOGl64JS3XBt/McjvjCLc/IZpfsUNFxLCl7oVCplXzYYHcQj/RfEBFy6cxQ6FvdpQ==} engines: {node: '>=0.10.0', npm: '>2.7.0'} @@ -1121,11 +1265,26 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/fs-read-file@0.2.2': + resolution: {integrity: sha512-WD73SQy2WxbMPJvvRePI7k1NgnBZGpH7JL9UmETbhF0lNjM6AH0y8MC9O9gITTKbgHHnaLv+w2ydh4KPZ+0xaA==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/fs-resolve-parent-path@0.2.2': resolution: {integrity: sha512-ZG78ouZc+pdPLtU+sSpYTvbKTiLUgn6NTtlVFYmcmkYRFn+fGOOakwVuhYMcYG6ti10cLD6WzB/YujxIt8f+nA==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/math-base-assert-is-finite@0.2.2': + resolution: {integrity: sha512-QChWhSEfW0KjuilYPi3ApM3/8ZY5mN56MqJ1k/YwSXxbO4Xjziax1UB7pwjRvXPE0BnS2X0Rcju+QkQH2qP6Mw==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/math-base-assert-is-finitef@0.2.2': + resolution: {integrity: sha512-F8pyDb/sYsL/zVRsQzfTRL5DL5KdoxnQaldStZk7zZ5wNm9va6Dj07B8LhegDo3D9SNfHqHY3A9kgJqI7fKmZQ==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/math-base-assert-is-infinite@0.2.2': resolution: {integrity: sha512-4zDZuinC3vkXRdQepr0ZTwWX3KgM0VIWqYthOmCSgLLA87L9M9z9MgUZL1QeYeYa0+60epjDcQ8MS3ecT70Jxw==} engines: {node: '>=0.10.0', npm: '>2.7.0'} @@ -1136,13 +1295,18 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/math-base-napi-binary@0.3.0': - resolution: {integrity: sha512-bhwsmGMOMN1srcpNAFRjDMSXe9ue1s/XmaoBBlqcG6S2nqRQlIVnKKH4WZx4hmC1jDqoFXuNPJGE47VXpVV+mA==} + '@stdlib/math-base-assert-is-nanf@0.2.2': + resolution: {integrity: sha512-bjrYTC/LoadwvBDjDaDMOkVquPKuR6UCOZO0ApdDmkP5FmM1YDg7frBCJ53hAcP7gOB6DCPfO17CD7MMFgp5tQ==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/math-base-napi-binary@0.3.1': + resolution: {integrity: sha512-nNt4JicXP9JeSEUh2hjz6AUXiigceAf9rLrj+Pnsxj4N/rsr5DxhT1hKAeQ/eYf53ynMmHxeQfPIFDGDhv+szw==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/math-base-napi-unary@0.2.3': - resolution: {integrity: sha512-BCyJmpq2S8EFo2yMt1z+v1EL7nn8RHcM6jn7fa8n3BTP679K0MSlawIh3A0CFogfrTdjPM4G44VO1ddsdLExcg==} + '@stdlib/math-base-napi-unary@0.2.5': + resolution: {integrity: sha512-4lwzYVi80zoX0n7eS23Rm403aC9cveqajOWtgFqi3G4Pn5Cl0Yv43nOaK3SUAkTauwOjbajoXDPrXA+pCcsX6w==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] @@ -1151,6 +1315,11 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/math-base-special-absf@0.2.2': + resolution: {integrity: sha512-LB9KPCXJikE0hNX2gN2Fvn3RRhTWZPSB5RMtKjC0ZvnQU81B6FvJx5+heEMTzS2MynGpwlEZsnoRbb+FrBmUXg==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/math-base-special-ceil@0.2.2': resolution: {integrity: sha512-zGkDaMcPrxQ9Zo+fegf2MyI8UPIrVTK5sc/FgCN9qdwEFJTKGLsBd249T3xH7L2MDxx5JbIMGrr6L4U4uEm2Hw==} engines: {node: '>=0.10.0', npm: '>2.7.0'} @@ -1176,8 +1345,8 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/math-base-special-ldexp@0.2.3': - resolution: {integrity: sha512-yD4YisQGVTJmTJUshuzpaoq34sxJtrU+Aw4Ih39mzgXiQi6sh3E3nijB8WXDNKr2v05acUWJ1PRMkkJSfu16Kg==} + '@stdlib/math-base-special-ldexp@0.2.4': + resolution: {integrity: sha512-hxOdjtl38TrUXUyMh3LbaNj/ocbcZNKehoSrC1Q84a4lRLKYxdybsVL6bgUGXednlgugMe0R969JFGIZfK3A4g==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] @@ -1196,6 +1365,39 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/number-float16-base-to-float32@https://codeload.github.com/stdlib-js/number-float16-base-to-float32/tar.gz/6ee82a8d0aa79ac3d1413d2cc53b08eb85e99c7c': + resolution: {tarball: https://codeload.github.com/stdlib-js/number-float16-base-to-float32/tar.gz/6ee82a8d0aa79ac3d1413d2cc53b08eb85e99c7c} + version: 0.1.0 + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/number-float16-base-to-float64@0.1.0': + resolution: {integrity: sha512-qS/0DSdkJ2oBud/p5/qVQc8NK5sl4Tybw+CMcu7f4NsTAIrlgtsglhB3s7F6U106zMiXAOe3TVS7Fzyrn47u4w==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/number-float16-ctor@0.1.0': + resolution: {integrity: sha512-72AOg0sVTaM+kq9LTECaCuq1mw/VuELmbSlGKAkBv+8EdvxSVaQrgLHfmVIQa2NIhFEymHDEunskVlTkxWxlwQ==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/number-float16-ctor@https://codeload.github.com/stdlib-js/number-float16-ctor/tar.gz/46253facefe94be3dfe881d8b189c1270bbddcbc': + resolution: {tarball: https://codeload.github.com/stdlib-js/number-float16-ctor/tar.gz/46253facefe94be3dfe881d8b189c1270bbddcbc} + version: 0.1.0 + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/number-float32-base-exponent@0.2.3': + resolution: {integrity: sha512-r76/r9q167tYoH2gSkucXhg0cC879pa9WFcfY3qA5Z9RIvQ+CpdoIi8cnn5+W50vNV8cehRCEcuehR9XdzsQdw==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/number-float32-base-to-float16@https://codeload.github.com/stdlib-js/number-float32-base-to-float16/tar.gz/ad7b194db132dd7b22904d7a26077e5e8b38a47a': + resolution: {tarball: https://codeload.github.com/stdlib-js/number-float32-base-to-float16/tar.gz/ad7b194db132dd7b22904d7a26077e5e8b38a47a} + version: 0.1.0 + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/number-float32-base-to-word@0.2.2': resolution: {integrity: sha512-/I866ocLExPpAjgZnHAjeaBw3ZHg5tVPcRdJoTPEiBG2hwD/OonHdCsfB9lu6FxO6sbp7I9BR1JolCoEyrhmYg==} engines: {node: '>=0.10.0', npm: '>2.7.0'} @@ -1226,6 +1428,17 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/number-float64-base-to-float16@0.1.0': + resolution: {integrity: sha512-ieR6EO3yXv9GadsmuPYjmoWXxNEVY1T6Dw/LrzIiv1kpknz61Rw2s+9WVYlfa4uQcQ/Trjxv8Wk6zrnQpnigyw==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + + '@stdlib/number-float64-base-to-float16@https://codeload.github.com/stdlib-js/number-float64-base-to-float16/tar.gz/98c861c39d80cffbb2e8f361c947abad74c4ef72': + resolution: {tarball: https://codeload.github.com/stdlib-js/number-float64-base-to-float16/tar.gz/98c861c39d80cffbb2e8f361c947abad74c4ef72} + version: 0.1.0 + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/number-float64-base-to-float32@0.2.2': resolution: {integrity: sha512-T5snDkVNZY6pomrSW/qLWQfZ9JHgqCFLi8jaaarfNj2o+5NMUuvvRifLUIacTm8/uC96xB0j3+wKTh1zbIV5ig==} engines: {node: '>=0.10.0', npm: '>2.7.0'} @@ -1276,13 +1489,13 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/string-base-format-interpolate@0.2.2': - resolution: {integrity: sha512-i9nU9rAB2+o/RR66TS9iQ8x+YzeUDL1SGiAo6GY3hP6Umz5Dx9Qp/v8T69gWVsb4a1YSclz5+YeCWaFgwvPjKA==} + '@stdlib/string-base-format-interpolate@0.2.3': + resolution: {integrity: sha512-6r8SxRqSuzFaU1Qhvz5XORtYSo/BZ0E0/V0RS1qAX6Z3/Dn+g/qlfYEwQXpSwsch1yIURuNfBc77ychnP7d8XA==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/string-base-format-tokenize@0.2.2': - resolution: {integrity: sha512-kXq2015i+LJjqth5dN+hYnvJXBSzRm8w0ABWB5tYAsIuQTpQK+mSo2muM8JBEFEnqUHAwpUsu2qNTK/9o8lsJg==} + '@stdlib/string-base-format-tokenize@0.2.3': + resolution: {integrity: sha512-Ha8ADT8sRlRClu3NSKbmKZY9V9I8TK80pU/pwTbr1F8j+KiIZx2Fs7M5SMk8n1rm1hwxC3Af5qU5t2EZ0fJISg==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] @@ -1311,6 +1524,12 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/symbol-to-primitive@https://codeload.github.com/stdlib-js/symbol-to-primitive/tar.gz/b770d6fe235682312f6a272db5b5d6eccfcbcb12': + resolution: {tarball: https://codeload.github.com/stdlib-js/symbol-to-primitive/tar.gz/b770d6fe235682312f6a272db5b5d6eccfcbcb12} + version: 0.1.0 + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/utils-constant-function@0.2.2': resolution: {integrity: sha512-ezRenGy5zU4R0JTfha/bpF8U+Hx0b52AZV++ca/pcaQVvPBRkgCsJacXX0eDbexoBB4+ZZ1vcyIi4RKJ0RRlbQ==} engines: {node: '>=0.10.0', npm: '>2.7.0'} @@ -1336,6 +1555,11 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/utils-define-read-only-property@0.2.2': + resolution: {integrity: sha512-JcoavbkwxXFWtIHNypiL/5oCFU76WXYUFTeUMKPTNx0oyO2UjW9sKNuJfpoY9ksHPZNZGHRTsNbXVHabkNjVBQ==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/utils-escape-regexp-string@0.2.2': resolution: {integrity: sha512-areCibzgpmvm6pGKBg+mXkSDJW4NxtS5jcAT7RtunGMdAYhA/I5whISMPaeJkIT2XhjjFkjKBaIs5pF6aPr4fQ==} engines: {node: '>=0.10.0', npm: '>2.7.0'} @@ -1351,8 +1575,8 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@stdlib/utils-library-manifest@0.2.2': - resolution: {integrity: sha512-YqzVLuBsB4wTqzdUtRArAjBJoT3x61iop2jFChXexhl6ejV3vDpHcukEEkqIOcJKut+1cG5TLJdexgHNt1C0NA==} + '@stdlib/utils-library-manifest@0.2.3': + resolution: {integrity: sha512-P1bxuSI0gQWgm35I9lO6jK1pLbQ4NUVogd3iYooUiBy9XGoLHxu9QaOTvc4Gq5xkXWnZztyFN54tm38+K7fXHw==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] @@ -1361,13 +1585,18 @@ packages: engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/utils-noop@0.2.2': + resolution: {integrity: sha512-QlHCBCExrFlNFFqDBOvxPeHkvAuMBHsbQYWRjSG2FD6QumEDn9EqBAcJZNr+xYdkw/6SVRJ0ySTyroReg5vcAA==} + engines: {node: '>=0.10.0', npm: '>2.7.0'} + os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] + '@stdlib/utils-type-of@0.2.2': resolution: {integrity: sha512-RLGFxPNgY9AtVVrFGdKO6Y3pOd/Ov2WA4O2/czZN/AbgYzbPdoF0KkfvHRIney6k+TtvoyYB8YqZXJ4G88f9BQ==} engines: {node: '>=0.10.0', npm: '>2.7.0'} os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@types/aws-lambda@8.10.159': - resolution: {integrity: sha512-SAP22WSGNN12OQ8PlCzGzRCZ7QDCwI85dQZbmpz7+mAk+L7j+wI7qnvmdKh+o7A5LaOp6QnOZ2NJphAZQTTHQg==} + '@types/aws-lambda@8.10.160': + resolution: {integrity: sha512-uoO4QVQNWFPJMh26pXtmtrRfGshPUSpMZGUyUQY20FhfHEElEBOPKgVmFs1z+kbpyBsRs2JnoOPT7++Z4GA9pA==} '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} @@ -1384,8 +1613,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.19.1': - resolution: {integrity: sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==} + '@types/node@22.19.7': + resolution: {integrity: sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==} '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} @@ -1396,63 +1625,63 @@ packages: '@types/tmp@0.2.6': resolution: {integrity: sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==} - '@typescript-eslint/eslint-plugin@8.47.0': - resolution: {integrity: sha512-fe0rz9WJQ5t2iaLfdbDc9T80GJy0AeO453q8C3YCilnGozvOyCG5t+EZtg7j7D88+c3FipfP/x+wzGnh1xp8ZA==} + '@typescript-eslint/eslint-plugin@8.54.0': + resolution: {integrity: sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.47.0 + '@typescript-eslint/parser': ^8.54.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.47.0': - resolution: {integrity: sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ==} + '@typescript-eslint/parser@8.54.0': + resolution: {integrity: sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.47.0': - resolution: {integrity: sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA==} + '@typescript-eslint/project-service@8.54.0': + resolution: {integrity: sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.47.0': - resolution: {integrity: sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg==} + '@typescript-eslint/scope-manager@8.54.0': + resolution: {integrity: sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.47.0': - resolution: {integrity: sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g==} + '@typescript-eslint/tsconfig-utils@8.54.0': + resolution: {integrity: sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.47.0': - resolution: {integrity: sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A==} + '@typescript-eslint/type-utils@8.54.0': + resolution: {integrity: sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.47.0': - resolution: {integrity: sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A==} + '@typescript-eslint/types@8.54.0': + resolution: {integrity: sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.47.0': - resolution: {integrity: sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg==} + '@typescript-eslint/typescript-estree@8.54.0': + resolution: {integrity: sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.47.0': - resolution: {integrity: sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ==} + '@typescript-eslint/utils@8.54.0': + resolution: {integrity: sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.47.0': - resolution: {integrity: sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ==} + '@typescript-eslint/visitor-keys@8.54.0': + resolution: {integrity: sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript/server-harness@0.3.5': @@ -1462,11 +1691,11 @@ packages: resolution: {integrity: sha512-IlqQ/Gv22xUC1r/WQm4StLkYQmaaTsXAhUVsNE0+xiyf0yRFiH5++q78U3bw6bLKDCTmh0uqKB9eG9+Bt75Dkg==} engines: {node: '>=20.0.0'} - '@vitest/expect@4.0.10': - resolution: {integrity: sha512-3QkTX/lK39FBNwARCQRSQr0TP9+ywSdxSX+LgbJ2M1WmveXP72anTbnp2yl5fH+dU6SUmBzNMrDHs80G8G2DZg==} + '@vitest/expect@4.0.18': + resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==} - '@vitest/mocker@4.0.10': - resolution: {integrity: sha512-e2OfdexYkjkg8Hh3L9NVEfbwGXq5IZbDovkf30qW2tOh7Rh9sVtmSr2ztEXOFbymNxS4qjzLXUQIvATvN4B+lg==} + '@vitest/mocker@4.0.18': + resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0-0 @@ -1476,20 +1705,20 @@ packages: vite: optional: true - '@vitest/pretty-format@4.0.10': - resolution: {integrity: sha512-99EQbpa/zuDnvVjthwz5bH9o8iPefoQZ63WV8+bsRJZNw3qQSvSltfut8yu1Jc9mqOYi7pEbsKxYTi/rjaq6PA==} + '@vitest/pretty-format@4.0.18': + resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==} - '@vitest/runner@4.0.10': - resolution: {integrity: sha512-EXU2iSkKvNwtlL8L8doCpkyclw0mc/t4t9SeOnfOFPyqLmQwuceMPA4zJBa6jw0MKsZYbw7kAn+gl7HxrlB8UQ==} + '@vitest/runner@4.0.18': + resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==} - '@vitest/snapshot@4.0.10': - resolution: {integrity: sha512-2N4X2ZZl7kZw0qeGdQ41H0KND96L3qX1RgwuCfy6oUsF2ISGD/HpSbmms+CkIOsQmg2kulwfhJ4CI0asnZlvkg==} + '@vitest/snapshot@4.0.18': + resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==} - '@vitest/spy@4.0.10': - resolution: {integrity: sha512-AsY6sVS8OLb96GV5RoG8B6I35GAbNrC49AO+jNRF9YVGb/g9t+hzNm1H6kD0NDp8tt7VJLs6hb7YMkDXqu03iw==} + '@vitest/spy@4.0.18': + resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==} - '@vitest/utils@4.0.10': - resolution: {integrity: sha512-kOuqWnEwZNtQxMKg3WmPK1vmhZu9WcoX69iwWjVz+jvKTsF1emzsv3eoPcDr6ykA3qP2bsCQE7CwqfNtAVzsmg==} + '@vitest/utils@4.0.18': + resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} '@vscode/test-electron@2.5.2': resolution: {integrity: sha512-8ukpxv4wYe0iWMRQU18jhzJOHkeGKbnw7xWRX3Zw1WJA4cEKbHcmmLPdPrPtL6rhDcrlCZN+xKRpv09n4gRHYg==} @@ -1554,15 +1783,15 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - azure-devops-node-api@15.1.1: - resolution: {integrity: sha512-ohL2CY+zRAItKvwkHhefYxjr0Hndu6s8qKwyl0+wL4Ol6c4UrsI3A3G6ZPwwK81c1Ga3dEXjeDg4aKV4hn9loA==} + azure-devops-node-api@15.1.2: + resolution: {integrity: sha512-PfJTGK8oaBB3e0hilF5QE5BT0axpxssZlc0pRq3Rb0XsKr4qk1Cma+jBRRz0hE+zuUsu/7cz0WTCVo+kcVvOjw==} engines: {node: '>= 16.0.0'} balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - baseline-browser-mapping@2.8.29: - resolution: {integrity: sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA==} + baseline-browser-mapping@2.9.19: + resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==} hasBin: true before-after-hook@4.0.0: @@ -1577,12 +1806,8 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.28.0: - resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==} + browserslist@4.28.1: + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1612,11 +1837,11 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - caniuse-lite@1.0.30001756: - resolution: {integrity: sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A==} + caniuse-lite@1.0.30001766: + resolution: {integrity: sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==} - chai@6.2.1: - resolution: {integrity: sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==} + chai@6.2.2: + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} engines: {node: '>=18'} chalk@1.1.3: @@ -1634,12 +1859,12 @@ packages: change-case@5.4.4: resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} - chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} - ci-info@4.3.1: - resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} engines: {node: '>=8'} clean-regexp@1.0.0: @@ -1654,8 +1879,8 @@ packages: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - cli-spinners@3.3.0: - resolution: {integrity: sha512-/+40ljC3ONVnYIttjMWrlL51nItDAbBrq2upN8BPyvGU/2n5Oxw3tbNwORCaNuNqLJnxGqOfjUuhsv7l5Q4IsQ==} + cli-spinners@3.4.0: + resolution: {integrity: sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw==} engines: {node: '>=18.20'} color-convert@2.0.1: @@ -1675,8 +1900,8 @@ packages: console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - core-js-compat@3.47.0: - resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} + core-js-compat@3.48.0: + resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -1731,8 +1956,8 @@ packages: resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} engines: {node: '>=12'} - dprint@0.50.2: - resolution: {integrity: sha512-+0Fzg+17jsMMUouK00/Fara5YtGOuE76EAJINHB8VpkXHd0n00rMXtw/03qorOgz23eo8Y0UpYvNZBJJo3aNtw==} + dprint@0.51.1: + resolution: {integrity: sha512-CEx+wYARxLAe9o7RCZ77GKae6DF7qjn5Rd98xbWdA3hB4PFBr+kHwLANmNHscNumBAIrCg5ZJj/Kz+OYbJ+GBA==} hasBin: true dunder-proto@1.0.1: @@ -1742,8 +1967,8 @@ packages: ecdsa-sig-formatter@1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - electron-to-chromium@1.5.257: - resolution: {integrity: sha512-VNSOB6JZan5IQNMqaurYpZC4bDPXcvKlUwVD/ztMeVD7SwOpMYGOY7dgt+4lNiIHIpvv/FdULnZKqKEy2KcuHQ==} + electron-to-chromium@1.5.283: + resolution: {integrity: sha512-3vifjt1HgrGW/h76UEeny+adYApveS9dH2h3p57JYzBSXJIKUJAvtmIytDKjcSCt9xHfrNCFJ7gts6vkhuq++w==} emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -1769,8 +1994,8 @@ packages: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} - esbuild@0.25.12: - resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} + esbuild@0.27.2: + resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} engines: {node: '>=18'} hasBin: true @@ -1809,8 +2034,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.39.1: - resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} + eslint@9.39.2: + resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -1823,8 +2048,8 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -1846,12 +2071,12 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - execa@9.6.0: - resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==} + execa@9.6.1: + resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} engines: {node: ^18.19.0 || >=20.5.0} - expect-type@1.2.2: - resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} + expect-type@1.3.0: + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} fast-content-type-parse@3.0.0: @@ -1860,23 +2085,16 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} - fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-xml-parser@5.3.2: - resolution: {integrity: sha512-n8v8b6p4Z1sMgqRmqLJm3awW4NX7NkaKPfb3uJIBTSH7Pdvufi3PQ3/lJLQrvxcMYl7JI2jnDO90siPEpD8JBA==} + fast-xml-parser@5.3.4: + resolution: {integrity: sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==} hasBin: true - fastq@1.19.1: - resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -1902,10 +2120,6 @@ packages: resolution: {integrity: sha512-9b4rfnaX2MkJCgp27wypV6DAMvj4WMOSgJ+TdcpJIO84Dql+Cv6iJjdG4XDTLubOWkfNiBv3joO59sau/TXw+Q==} engines: {node: '>=20'} - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - find-up-simple@1.0.1: resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} engines: {node: '>=18'} @@ -1921,10 +2135,6 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -1957,10 +2167,6 @@ packages: resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} engines: {node: '>=18'} - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} @@ -1981,13 +2187,14 @@ packages: resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} engines: {node: '>=18'} + globals@17.2.0: + resolution: {integrity: sha512-tovnCz/fEq+Ripoq+p/gN1u7l6A7wwkoBT9pRCzTHzsD/LvADIzXZdjmRymh5Ztf0DYC3Rwg5cZRYjxzBmzbWg==} + engines: {node: '>=18'} + gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - has-ansi@2.0.0: resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} engines: {node: '>=0.10.0'} @@ -2087,10 +2294,6 @@ packages: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -2147,18 +2350,18 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - jsonwebtoken@9.0.2: - resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} + jsonwebtoken@9.0.3: + resolution: {integrity: sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==} engines: {node: '>=12', npm: '>=6'} jszip@3.10.1: resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} - jwa@1.4.2: - resolution: {integrity: sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==} + jwa@2.0.1: + resolution: {integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==} - jws@3.2.2: - resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + jws@4.0.1: + resolution: {integrity: sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==} keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -2206,8 +2409,8 @@ packages: resolution: {integrity: sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==} engines: {node: '>=18'} - lru-cache@11.2.2: - resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==} + lru-cache@11.2.5: + resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==} engines: {node: 20 || >=22} magic-string@0.30.21: @@ -2221,14 +2424,6 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - mimic-function@5.0.1: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} @@ -2250,26 +2445,13 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - minipass@7.1.2: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true + minizlib@3.1.0: + resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} + engines: {node: '>= 18'} ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -2318,6 +2500,9 @@ packages: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} + obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + octokit@5.0.5: resolution: {integrity: sha512-4+/OFSqOjoyULo7eN7EA97DE0Xydj/PW5aIckxqQIoFjFwqXKuFCvXUJObyJfBF9Khu4RL/jlDRI9FPaMGfPnw==} engines: {node: '>= 20'} @@ -2341,8 +2526,8 @@ packages: resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} engines: {node: '>=18'} - ora@9.0.0: - resolution: {integrity: sha512-m0pg2zscbYgWbqRR6ABga5c3sZdEon7bSgjnlXC64kxtxLOyjRcbbUkLj7HFyy/FTD+P2xdBWu8snGhYI0jc4A==} + ora@9.1.0: + resolution: {integrity: sha512-53uuLsXHOAJl5zLrUrzY9/kE+uIFEx7iaH4g2BIJQK4LZjY4LpCCYZVKDWIkL+F01wAaCg93duQ1whnK/AmY1A==} engines: {node: '>=20'} p-limit@3.1.0: @@ -2393,10 +2578,6 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - picomatch@4.0.3: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} @@ -2428,13 +2609,10 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - qs@6.14.0: - resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + qs@6.14.1: + resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==} engines: {node: '>=0.6'} - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -2463,17 +2641,13 @@ packages: resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} engines: {node: '>=18'} - reusify@1.1.0: - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.53.3: - resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==} + rollup@4.57.1: + resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -2481,9 +2655,6 @@ packages: resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} engines: {node: '>=18'} - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -2572,8 +2743,8 @@ packages: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} - string-width@8.1.0: - resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==} + string-width@8.1.1: + resolution: {integrity: sha512-KpqHIdDL9KwYk22wEOg/VIqYbrnLeSApsKT/bSj6Ez7pn3CftUiLAv2Lccpq1ALcpLV9UX1Ppn92npZWu2w/aw==} engines: {node: '>=20'} string_decoder@1.1.1: @@ -2606,8 +2777,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@2.1.1: - resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==} + strnum@2.1.2: + resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} @@ -2625,15 +2796,16 @@ packages: resolution: {integrity: sha512-yymSPcKFsUXXbQ4CoSFJpnmCcfcbz2ldXMWYvXfDLaZXGBZ9lRBlJQIfuVrjN7vSYkAeaaZXOzsuHst93q11FQ==} engines: {node: '>=6.0.0'} - tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} + tar@7.5.7: + resolution: {integrity: sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==} + engines: {node: '>=18'} tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} @@ -2647,10 +2819,6 @@ packages: resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} engines: {node: '>=14.14'} - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - toad-cache@3.7.0: resolution: {integrity: sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==} engines: {node: '>=12'} @@ -2658,8 +2826,8 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - ts-api-utils@2.1.0: - resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + ts-api-utils@2.4.0: + resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -2682,8 +2850,8 @@ packages: resolution: {integrity: sha512-Nel9aPbgSzRxfs1+4GoSB4wexCF+4Axlk7OSGVQCMa+4fWcyxIsN/YNmkp0xTT2iQzMD98h8yFLav/cNaULmRA==} engines: {node: '>= 16.0.0'} - typescript-eslint@8.47.0: - resolution: {integrity: sha512-Lwe8i2XQ3WoMjua/r1PHrCTpkubPYJCAfOurtn+mtTzqB6jNd+14n9UN1bJ4s3F49x9ixAm0FLflB/JzQ57M8Q==} + typescript-eslint@8.54.0: + resolution: {integrity: sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2710,8 +2878,8 @@ packages: universal-user-agent@7.0.3: resolution: {integrity: sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==} - update-browserslist-db@1.1.4: - resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -2726,12 +2894,12 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - vite@7.2.2: - resolution: {integrity: sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==} + vite@7.3.1: + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^22.19.1 + '@types/node': ^22.19.7 jiti: '>=1.21.0' less: ^4.0.0 lightningcss: ^1.21.0 @@ -2766,24 +2934,24 @@ packages: yaml: optional: true - vitest@4.0.10: - resolution: {integrity: sha512-2Fqty3MM9CDwOVet/jaQalYlbcjATZwPYGcqpiYQqgQ/dLC7GuHdISKgTYIVF/kaishKxLzleKWWfbSDklyIKg==} + vitest@4.0.18: + resolution: {integrity: sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/debug': ^4.1.12 - '@types/node': ^22.19.1 - '@vitest/browser-playwright': 4.0.10 - '@vitest/browser-preview': 4.0.10 - '@vitest/browser-webdriverio': 4.0.10 - '@vitest/ui': 4.0.10 + '@opentelemetry/api': ^1.9.0 + '@types/node': ^22.19.7 + '@vitest/browser-playwright': 4.0.18 + '@vitest/browser-preview': 4.0.18 + '@vitest/browser-webdriverio': 4.0.18 + '@vitest/ui': 4.0.18 happy-dom: '*' jsdom: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true - '@types/debug': + '@opentelemetry/api': optional: true '@types/node': optional: true @@ -2830,8 +2998,9 @@ packages: resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} engines: {node: '>=18'} - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} @@ -2914,7 +3083,7 @@ snapshots: '@azure/core-xml@1.5.0': dependencies: - fast-xml-parser: 5.3.2 + fast-xml-parser: 5.3.4 tslib: 2.8.1 '@azure/identity@4.13.0': @@ -2926,8 +3095,8 @@ snapshots: '@azure/core-tracing': 1.3.1 '@azure/core-util': 1.13.1 '@azure/logger': 1.3.0 - '@azure/msal-browser': 4.26.1 - '@azure/msal-node': 3.8.2 + '@azure/msal-browser': 4.28.1 + '@azure/msal-node': 3.8.6 open: 10.2.0 tslib: 2.8.1 transitivePeerDependencies: @@ -2940,19 +3109,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@azure/msal-browser@4.26.1': + '@azure/msal-browser@4.28.1': dependencies: - '@azure/msal-common': 15.13.1 + '@azure/msal-common': 15.14.1 - '@azure/msal-common@15.13.1': {} + '@azure/msal-common@15.14.1': {} - '@azure/msal-node@3.8.2': + '@azure/msal-node@3.8.6': dependencies: - '@azure/msal-common': 15.13.1 - jsonwebtoken: 9.0.2 + '@azure/msal-common': 15.14.1 + jsonwebtoken: 9.0.3 uuid: 8.3.2 - '@azure/storage-blob@12.29.1': + '@azure/storage-blob@12.30.0': dependencies: '@azure/abort-controller': 2.1.2 '@azure/core-auth': 1.10.1 @@ -2965,13 +3134,13 @@ snapshots: '@azure/core-util': 1.13.1 '@azure/core-xml': 1.5.0 '@azure/logger': 1.3.0 - '@azure/storage-common': 12.1.1 + '@azure/storage-common': 12.2.0 events: 3.3.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/storage-common@12.1.1': + '@azure/storage-common@12.2.0': dependencies: '@azure/abort-controller': 2.1.2 '@azure/core-auth': 1.10.1 @@ -2989,109 +3158,115 @@ snapshots: '@badrap/valita@0.4.6': {} - '@dprint/darwin-arm64@0.50.2': + '@dprint/darwin-arm64@0.51.1': + optional: true + + '@dprint/darwin-x64@0.51.1': + optional: true + + '@dprint/linux-arm64-glibc@0.51.1': optional: true - '@dprint/darwin-x64@0.50.2': + '@dprint/linux-arm64-musl@0.51.1': optional: true - '@dprint/linux-arm64-glibc@0.50.2': + '@dprint/linux-loong64-glibc@0.51.1': optional: true - '@dprint/linux-arm64-musl@0.50.2': + '@dprint/linux-loong64-musl@0.51.1': optional: true - '@dprint/linux-riscv64-glibc@0.50.2': + '@dprint/linux-riscv64-glibc@0.51.1': optional: true - '@dprint/linux-x64-glibc@0.50.2': + '@dprint/linux-x64-glibc@0.51.1': optional: true - '@dprint/linux-x64-musl@0.50.2': + '@dprint/linux-x64-musl@0.51.1': optional: true - '@dprint/win32-arm64@0.50.2': + '@dprint/win32-arm64@0.51.1': optional: true - '@dprint/win32-x64@0.50.2': + '@dprint/win32-x64@0.51.1': optional: true - '@esbuild/aix-ppc64@0.25.12': + '@esbuild/aix-ppc64@0.27.2': optional: true - '@esbuild/android-arm64@0.25.12': + '@esbuild/android-arm64@0.27.2': optional: true - '@esbuild/android-arm@0.25.12': + '@esbuild/android-arm@0.27.2': optional: true - '@esbuild/android-x64@0.25.12': + '@esbuild/android-x64@0.27.2': optional: true - '@esbuild/darwin-arm64@0.25.12': + '@esbuild/darwin-arm64@0.27.2': optional: true - '@esbuild/darwin-x64@0.25.12': + '@esbuild/darwin-x64@0.27.2': optional: true - '@esbuild/freebsd-arm64@0.25.12': + '@esbuild/freebsd-arm64@0.27.2': optional: true - '@esbuild/freebsd-x64@0.25.12': + '@esbuild/freebsd-x64@0.27.2': optional: true - '@esbuild/linux-arm64@0.25.12': + '@esbuild/linux-arm64@0.27.2': optional: true - '@esbuild/linux-arm@0.25.12': + '@esbuild/linux-arm@0.27.2': optional: true - '@esbuild/linux-ia32@0.25.12': + '@esbuild/linux-ia32@0.27.2': optional: true - '@esbuild/linux-loong64@0.25.12': + '@esbuild/linux-loong64@0.27.2': optional: true - '@esbuild/linux-mips64el@0.25.12': + '@esbuild/linux-mips64el@0.27.2': optional: true - '@esbuild/linux-ppc64@0.25.12': + '@esbuild/linux-ppc64@0.27.2': optional: true - '@esbuild/linux-riscv64@0.25.12': + '@esbuild/linux-riscv64@0.27.2': optional: true - '@esbuild/linux-s390x@0.25.12': + '@esbuild/linux-s390x@0.27.2': optional: true - '@esbuild/linux-x64@0.25.12': + '@esbuild/linux-x64@0.27.2': optional: true - '@esbuild/netbsd-arm64@0.25.12': + '@esbuild/netbsd-arm64@0.27.2': optional: true - '@esbuild/netbsd-x64@0.25.12': + '@esbuild/netbsd-x64@0.27.2': optional: true - '@esbuild/openbsd-arm64@0.25.12': + '@esbuild/openbsd-arm64@0.27.2': optional: true - '@esbuild/openbsd-x64@0.25.12': + '@esbuild/openbsd-x64@0.27.2': optional: true - '@esbuild/openharmony-arm64@0.25.12': + '@esbuild/openharmony-arm64@0.27.2': optional: true - '@esbuild/sunos-x64@0.25.12': + '@esbuild/sunos-x64@0.27.2': optional: true - '@esbuild/win32-arm64@0.25.12': + '@esbuild/win32-arm64@0.27.2': optional: true - '@esbuild/win32-ia32@0.25.12': + '@esbuild/win32-ia32@0.27.2': optional: true - '@esbuild/win32-x64@0.25.12': + '@esbuild/win32-x64@0.27.2': optional: true '@esfx/async-deferred@1.0.0': {} @@ -3137,9 +3312,9 @@ snapshots: - encoding - supports-color - '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1)': + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2)': dependencies: - eslint: 9.39.1 + eslint: 9.39.2 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} @@ -3160,7 +3335,7 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.1': + '@eslint/eslintrc@3.3.3': dependencies: ajv: 6.12.6 debug: 4.4.3 @@ -3174,7 +3349,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.39.1': {} + '@eslint/js@9.39.2': {} '@eslint/object-schema@2.1.7': {} @@ -3200,6 +3375,10 @@ snapshots: dependencies: '@isaacs/balanced-match': 4.0.1 + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.2 + '@jridgewell/sourcemap-codec@1.5.5': {} '@mapbox/node-pre-gyp@1.0.11': @@ -3212,23 +3391,11 @@ snapshots: npmlog: 5.0.1 rimraf: 3.0.2 semver: 7.7.3 - tar: 6.2.1 + tar: 7.5.7 transitivePeerDependencies: - encoding - supports-color - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.19.1 - '@octokit/app@16.1.2': dependencies: '@octokit/auth-app': 8.1.2 @@ -3237,7 +3404,7 @@ snapshots: '@octokit/oauth-app': 8.0.3 '@octokit/plugin-paginate-rest': 14.0.0(@octokit/core@7.0.6) '@octokit/types': 16.0.0 - '@octokit/webhooks': 14.1.3 + '@octokit/webhooks': 14.2.0 '@octokit/auth-app@8.1.2': dependencies: @@ -3309,7 +3476,7 @@ snapshots: '@octokit/core': 7.0.6 '@octokit/oauth-authorization-url': 8.0.0 '@octokit/oauth-methods': 6.0.2 - '@types/aws-lambda': 8.10.159 + '@types/aws-lambda': 8.10.160 universal-user-agent: 7.0.3 '@octokit/oauth-authorization-url@8.0.0': {} @@ -3323,7 +3490,7 @@ snapshots: '@octokit/openapi-types@27.0.0': {} - '@octokit/openapi-webhooks-types@12.0.3': {} + '@octokit/openapi-webhooks-types@12.1.0': {} '@octokit/plugin-paginate-graphql@6.0.0(@octokit/core@7.0.6)': dependencies: @@ -3370,83 +3537,92 @@ snapshots: '@octokit/webhooks-methods@6.0.0': {} - '@octokit/webhooks@14.1.3': + '@octokit/webhooks@14.2.0': dependencies: - '@octokit/openapi-webhooks-types': 12.0.3 + '@octokit/openapi-webhooks-types': 12.1.0 '@octokit/request-error': 7.1.0 '@octokit/webhooks-methods': 6.0.0 - '@rollup/rollup-android-arm-eabi@4.53.3': + '@rollup/rollup-android-arm-eabi@4.57.1': optional: true - '@rollup/rollup-android-arm64@4.53.3': + '@rollup/rollup-android-arm64@4.57.1': optional: true - '@rollup/rollup-darwin-arm64@4.53.3': + '@rollup/rollup-darwin-arm64@4.57.1': optional: true - '@rollup/rollup-darwin-x64@4.53.3': + '@rollup/rollup-darwin-x64@4.57.1': optional: true - '@rollup/rollup-freebsd-arm64@4.53.3': + '@rollup/rollup-freebsd-arm64@4.57.1': optional: true - '@rollup/rollup-freebsd-x64@4.53.3': + '@rollup/rollup-freebsd-x64@4.57.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.53.3': + '@rollup/rollup-linux-arm-gnueabihf@4.57.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.53.3': + '@rollup/rollup-linux-arm-musleabihf@4.57.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.53.3': + '@rollup/rollup-linux-arm64-gnu@4.57.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.53.3': + '@rollup/rollup-linux-arm64-musl@4.57.1': optional: true - '@rollup/rollup-linux-loong64-gnu@4.53.3': + '@rollup/rollup-linux-loong64-gnu@4.57.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.53.3': + '@rollup/rollup-linux-loong64-musl@4.57.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.53.3': + '@rollup/rollup-linux-ppc64-gnu@4.57.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.53.3': + '@rollup/rollup-linux-ppc64-musl@4.57.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.53.3': + '@rollup/rollup-linux-riscv64-gnu@4.57.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.53.3': + '@rollup/rollup-linux-riscv64-musl@4.57.1': optional: true - '@rollup/rollup-linux-x64-musl@4.53.3': + '@rollup/rollup-linux-s390x-gnu@4.57.1': optional: true - '@rollup/rollup-openharmony-arm64@4.53.3': + '@rollup/rollup-linux-x64-gnu@4.57.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.53.3': + '@rollup/rollup-linux-x64-musl@4.57.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.53.3': + '@rollup/rollup-openbsd-x64@4.57.1': optional: true - '@rollup/rollup-win32-x64-gnu@4.53.3': + '@rollup/rollup-openharmony-arm64@4.57.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.53.3': + '@rollup/rollup-win32-arm64-msvc@4.57.1': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.57.1': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.57.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true '@sec-ant/readable-stream@0.4.1': {} '@sindresorhus/merge-streams@4.0.0': {} - '@standard-schema/spec@1.0.0': {} + '@standard-schema/spec@1.1.0': {} '@stdlib/array-float32@0.2.2': dependencies: @@ -3481,6 +3657,13 @@ snapshots: '@stdlib/assert-has-symbol-support@0.2.2': {} + '@stdlib/assert-has-to-primitive-symbol-support@https://codeload.github.com/stdlib-js/assert-has-to-primitive-symbol-support/tar.gz/0abdb8791b2dc0eb27e805a219ff3f94289f2165': + dependencies: + '@stdlib/assert-has-own-property': 0.2.2 + '@stdlib/cli-ctor': 0.2.2 + '@stdlib/fs-read-file': 0.2.2 + '@stdlib/symbol-ctor': 0.2.2 + '@stdlib/assert-has-tostringtag-support@0.2.2': dependencies: '@stdlib/assert-has-symbol-support': 0.2.2 @@ -3592,6 +3775,14 @@ snapshots: '@stdlib/boolean-ctor@0.2.2': {} + '@stdlib/cli-ctor@0.2.2': + dependencies: + '@stdlib/error-tools-fmtprodmsg': 0.2.2 + '@stdlib/string-format': 0.2.2 + '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.2 + '@stdlib/utils-noop': 0.2.2 + minimist: 1.2.8 + '@stdlib/complex-float32-ctor@0.0.2': dependencies: '@stdlib/assert-is-number': 0.2.2 @@ -3615,11 +3806,64 @@ snapshots: '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.2 '@stdlib/utils-define-property': 0.2.4 + '@stdlib/complex-float64-ctor@0.1.0': + dependencies: + '@stdlib/assert-is-number': 0.2.2 + '@stdlib/complex-float32-ctor': 0.0.2 + '@stdlib/error-tools-fmtprodmsg': 0.2.2 + '@stdlib/string-format': 0.2.2 + '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.2 + '@stdlib/utils-define-read-only-property': 0.2.2 + '@stdlib/complex-float64-reim@0.1.2': dependencies: '@stdlib/array-float64': 0.2.2 '@stdlib/complex-float64-ctor': 0.0.3 + '@stdlib/constants-float16-eps@0.2.2': {} + + '@stdlib/constants-float16-exponent-bias@0.3.0': {} + + '@stdlib/constants-float16-exponent-mask@0.1.0': {} + + '@stdlib/constants-float16-max@0.2.2': {} + + '@stdlib/constants-float16-num-significand-bits@0.0.1': {} + + '@stdlib/constants-float16-sign-mask@0.1.0': {} + + '@stdlib/constants-float16-significand-mask@0.1.0': {} + + '@stdlib/constants-float16-smallest-normal@0.2.2': {} + + '@stdlib/constants-float32-abs-mask@0.2.2': {} + + '@stdlib/constants-float32-eps@0.2.2': + dependencies: + '@stdlib/number-float64-base-to-float32': 0.2.2 + + '@stdlib/constants-float32-exponent-bias@0.2.2': {} + + '@stdlib/constants-float32-exponent-mask@0.2.2': {} + + '@stdlib/constants-float32-ninf@0.2.2': + dependencies: + '@stdlib/array-float32': 0.2.2 + '@stdlib/array-uint32': 0.2.2 + + '@stdlib/constants-float32-num-significand-bits@0.1.0': {} + + '@stdlib/constants-float32-pinf@0.2.2': + dependencies: + '@stdlib/array-float32': 0.2.2 + '@stdlib/array-uint32': 0.2.2 + + '@stdlib/constants-float32-sign-mask@0.2.2': {} + + '@stdlib/constants-float32-significand-mask@0.2.3': {} + + '@stdlib/constants-float64-eps@0.2.2': {} + '@stdlib/constants-float64-exponent-bias@0.2.2': {} '@stdlib/constants-float64-high-word-abs-mask@0.2.2': {} @@ -3654,6 +3898,10 @@ snapshots: dependencies: '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.2 + '@stdlib/fs-read-file@0.2.2': + dependencies: + '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.2 + '@stdlib/fs-resolve-parent-path@0.2.2': dependencies: '@stdlib/assert-has-own-property': 0.2.2 @@ -3666,53 +3914,87 @@ snapshots: '@stdlib/string-format': 0.2.2 '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.2 + '@stdlib/math-base-assert-is-finite@0.2.2': + dependencies: + '@stdlib/constants-float64-ninf': 0.2.2 + '@stdlib/constants-float64-pinf': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 + transitivePeerDependencies: + - supports-color + + '@stdlib/math-base-assert-is-finitef@0.2.2': + dependencies: + '@stdlib/constants-float32-ninf': 0.2.2 + '@stdlib/constants-float32-pinf': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 + transitivePeerDependencies: + - supports-color + '@stdlib/math-base-assert-is-infinite@0.2.2': dependencies: '@stdlib/constants-float64-ninf': 0.2.2 '@stdlib/constants-float64-pinf': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color '@stdlib/math-base-assert-is-nan@0.2.2': dependencies: - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color - '@stdlib/math-base-napi-binary@0.3.0': + '@stdlib/math-base-assert-is-nanf@0.2.2': + dependencies: + '@stdlib/utils-library-manifest': 0.2.3 + transitivePeerDependencies: + - supports-color + + '@stdlib/math-base-napi-binary@0.3.1': dependencies: '@stdlib/complex-float32-ctor': 0.0.2 '@stdlib/complex-float32-reim': 0.1.2 '@stdlib/complex-float64-ctor': 0.0.3 '@stdlib/complex-float64-reim': 0.1.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color - '@stdlib/math-base-napi-unary@0.2.3': + '@stdlib/math-base-napi-unary@0.2.5': dependencies: '@stdlib/complex-float32-ctor': 0.0.2 '@stdlib/complex-float32-reim': 0.1.2 - '@stdlib/complex-float64-ctor': 0.0.3 + '@stdlib/complex-float64-ctor': 0.1.0 '@stdlib/complex-float64-reim': 0.1.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/number-float16-base-to-float64': 0.1.0 + '@stdlib/number-float16-ctor': 0.1.0 + '@stdlib/number-float64-base-to-float16': 0.1.0 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color '@stdlib/math-base-special-abs@0.2.2': dependencies: '@stdlib/constants-float64-high-word-abs-mask': 0.2.2 - '@stdlib/math-base-napi-unary': 0.2.3 + '@stdlib/math-base-napi-unary': 0.2.5 '@stdlib/number-float64-base-to-words': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 + transitivePeerDependencies: + - supports-color + + '@stdlib/math-base-special-absf@0.2.2': + dependencies: + '@stdlib/constants-float32-abs-mask': 0.2.2 + '@stdlib/math-base-napi-unary': 0.2.5 + '@stdlib/number-float32-base-to-word': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color '@stdlib/math-base-special-ceil@0.2.2': dependencies: - '@stdlib/math-base-napi-unary': 0.2.3 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/math-base-napi-unary': 0.2.5 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color @@ -3720,11 +4002,11 @@ snapshots: dependencies: '@stdlib/constants-float64-high-word-abs-mask': 0.2.2 '@stdlib/constants-float64-high-word-sign-mask': 0.2.1 - '@stdlib/math-base-napi-binary': 0.3.0 + '@stdlib/math-base-napi-binary': 0.3.1 '@stdlib/number-float64-base-from-words': 0.2.2 '@stdlib/number-float64-base-get-high-word': 0.2.2 '@stdlib/number-float64-base-to-words': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color @@ -3733,10 +4015,10 @@ snapshots: '@stdlib/constants-float64-ninf': 0.2.2 '@stdlib/constants-float64-pinf': 0.2.2 '@stdlib/math-base-assert-is-nan': 0.2.2 - '@stdlib/math-base-napi-unary': 0.2.3 + '@stdlib/math-base-napi-unary': 0.2.5 '@stdlib/math-base-special-exp': 0.2.4 '@stdlib/number-float64-base-set-low-word': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color @@ -3745,21 +4027,21 @@ snapshots: '@stdlib/constants-float64-ninf': 0.2.2 '@stdlib/constants-float64-pinf': 0.2.2 '@stdlib/math-base-assert-is-nan': 0.2.2 - '@stdlib/math-base-napi-unary': 0.2.3 - '@stdlib/math-base-special-ldexp': 0.2.3 + '@stdlib/math-base-napi-unary': 0.2.5 + '@stdlib/math-base-special-ldexp': 0.2.4 '@stdlib/math-base-special-trunc': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color '@stdlib/math-base-special-floor@0.2.3': dependencies: - '@stdlib/math-base-napi-unary': 0.2.3 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/math-base-napi-unary': 0.2.5 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color - '@stdlib/math-base-special-ldexp@0.2.3': + '@stdlib/math-base-special-ldexp@0.2.4': dependencies: '@stdlib/constants-float64-exponent-bias': 0.2.2 '@stdlib/constants-float64-max-base2-exponent': 0.2.2 @@ -3769,40 +4051,122 @@ snapshots: '@stdlib/constants-float64-pinf': 0.2.2 '@stdlib/math-base-assert-is-infinite': 0.2.2 '@stdlib/math-base-assert-is-nan': 0.2.2 - '@stdlib/math-base-special-abs': 0.2.2 '@stdlib/math-base-special-copysign': 0.2.2 - '@stdlib/number-float32-base-to-word': 0.2.2 '@stdlib/number-float64-base-exponent': 0.2.2 '@stdlib/number-float64-base-from-words': 0.2.2 '@stdlib/number-float64-base-normalize': 0.2.3 '@stdlib/number-float64-base-to-words': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color '@stdlib/math-base-special-sqrt@0.2.2': dependencies: - '@stdlib/math-base-napi-unary': 0.2.3 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/math-base-napi-unary': 0.2.5 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color '@stdlib/math-base-special-trunc@0.2.2': dependencies: - '@stdlib/math-base-napi-unary': 0.2.3 + '@stdlib/math-base-napi-unary': 0.2.5 '@stdlib/math-base-special-ceil': 0.2.2 '@stdlib/math-base-special-floor': 0.2.3 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color '@stdlib/number-ctor@0.2.2': {} + '@stdlib/number-float16-base-to-float32@https://codeload.github.com/stdlib-js/number-float16-base-to-float32/tar.gz/6ee82a8d0aa79ac3d1413d2cc53b08eb85e99c7c': + dependencies: + '@stdlib/constants-float16-exponent-bias': 0.3.0 + '@stdlib/constants-float16-exponent-mask': 0.1.0 + '@stdlib/constants-float16-num-significand-bits': 0.0.1 + '@stdlib/constants-float16-sign-mask': 0.1.0 + '@stdlib/constants-float16-significand-mask': 0.1.0 + '@stdlib/constants-float32-exponent-bias': 0.2.2 + '@stdlib/constants-float32-exponent-mask': 0.2.2 + '@stdlib/constants-float32-num-significand-bits': 0.1.0 + '@stdlib/number-float16-ctor': 0.1.0 + '@stdlib/number-float32-base-to-float16': https://codeload.github.com/stdlib-js/number-float32-base-to-float16/tar.gz/ad7b194db132dd7b22904d7a26077e5e8b38a47a + '@stdlib/number-float64-base-to-float16': 0.1.0 + '@stdlib/number-float64-base-to-float32': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 + transitivePeerDependencies: + - supports-color + + '@stdlib/number-float16-base-to-float64@0.1.0': + dependencies: + '@stdlib/number-float16-base-to-float32': https://codeload.github.com/stdlib-js/number-float16-base-to-float32/tar.gz/6ee82a8d0aa79ac3d1413d2cc53b08eb85e99c7c + '@stdlib/number-float16-ctor': https://codeload.github.com/stdlib-js/number-float16-ctor/tar.gz/46253facefe94be3dfe881d8b189c1270bbddcbc + '@stdlib/number-float64-base-to-float16': https://codeload.github.com/stdlib-js/number-float64-base-to-float16/tar.gz/98c861c39d80cffbb2e8f361c947abad74c4ef72 + '@stdlib/utils-library-manifest': 0.2.3 + transitivePeerDependencies: + - supports-color + + '@stdlib/number-float16-ctor@0.1.0': + dependencies: + '@stdlib/assert-has-to-primitive-symbol-support': https://codeload.github.com/stdlib-js/assert-has-to-primitive-symbol-support/tar.gz/0abdb8791b2dc0eb27e805a219ff3f94289f2165 + '@stdlib/assert-is-number': 0.2.2 + '@stdlib/error-tools-fmtprodmsg': 0.2.2 + '@stdlib/number-float64-base-to-float16': 0.1.0 + '@stdlib/string-format': 0.2.2 + '@stdlib/symbol-to-primitive': https://codeload.github.com/stdlib-js/symbol-to-primitive/tar.gz/b770d6fe235682312f6a272db5b5d6eccfcbcb12 + '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.2 + '@stdlib/utils-define-read-only-property': 0.2.2 + transitivePeerDependencies: + - supports-color + + '@stdlib/number-float16-ctor@https://codeload.github.com/stdlib-js/number-float16-ctor/tar.gz/46253facefe94be3dfe881d8b189c1270bbddcbc': + dependencies: + '@stdlib/assert-has-to-primitive-symbol-support': https://codeload.github.com/stdlib-js/assert-has-to-primitive-symbol-support/tar.gz/0abdb8791b2dc0eb27e805a219ff3f94289f2165 + '@stdlib/assert-is-number': 0.2.2 + '@stdlib/error-tools-fmtprodmsg': 0.2.2 + '@stdlib/number-float64-base-to-float16': 0.1.0 + '@stdlib/string-format': 0.2.2 + '@stdlib/symbol-to-primitive': https://codeload.github.com/stdlib-js/symbol-to-primitive/tar.gz/b770d6fe235682312f6a272db5b5d6eccfcbcb12 + '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.2 + '@stdlib/utils-define-read-only-property': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 + transitivePeerDependencies: + - supports-color + + '@stdlib/number-float32-base-exponent@0.2.3': + dependencies: + '@stdlib/constants-float32-exponent-bias': 0.2.2 + '@stdlib/constants-float32-exponent-mask': 0.2.2 + '@stdlib/number-float32-base-to-word': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 + transitivePeerDependencies: + - supports-color + + '@stdlib/number-float32-base-to-float16@https://codeload.github.com/stdlib-js/number-float32-base-to-float16/tar.gz/ad7b194db132dd7b22904d7a26077e5e8b38a47a': + dependencies: + '@stdlib/constants-float16-eps': 0.2.2 + '@stdlib/constants-float16-max': 0.2.2 + '@stdlib/constants-float16-smallest-normal': 0.2.2 + '@stdlib/constants-float32-eps': 0.2.2 + '@stdlib/constants-float32-exponent-mask': 0.2.2 + '@stdlib/constants-float32-num-significand-bits': 0.1.0 + '@stdlib/constants-float32-pinf': 0.2.2 + '@stdlib/constants-float32-sign-mask': 0.2.2 + '@stdlib/constants-float32-significand-mask': 0.2.3 + '@stdlib/math-base-assert-is-finitef': 0.2.2 + '@stdlib/math-base-assert-is-nanf': 0.2.2 + '@stdlib/math-base-special-absf': 0.2.2 + '@stdlib/number-float16-ctor': 0.1.0 + '@stdlib/number-float32-base-exponent': 0.2.3 + '@stdlib/number-float64-base-to-float32': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 + transitivePeerDependencies: + - supports-color + '@stdlib/number-float32-base-to-word@0.2.2': dependencies: '@stdlib/array-float32': 0.2.2 '@stdlib/array-uint32': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color @@ -3811,7 +4175,7 @@ snapshots: '@stdlib/constants-float64-exponent-bias': 0.2.2 '@stdlib/constants-float64-high-word-exponent-mask': 0.2.2 '@stdlib/number-float64-base-get-high-word': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color @@ -3821,7 +4185,7 @@ snapshots: '@stdlib/array-uint32': 0.2.2 '@stdlib/assert-is-little-endian': 0.2.2 '@stdlib/number-float64-base-to-words': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color @@ -3831,7 +4195,7 @@ snapshots: '@stdlib/array-uint32': 0.2.2 '@stdlib/assert-is-little-endian': 0.2.2 '@stdlib/number-float64-base-to-words': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color @@ -3842,7 +4206,7 @@ snapshots: '@stdlib/math-base-assert-is-nan': 0.2.2 '@stdlib/math-base-special-abs': 0.2.2 '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color @@ -3852,7 +4216,37 @@ snapshots: '@stdlib/array-uint32': 0.2.2 '@stdlib/assert-is-little-endian': 0.2.2 '@stdlib/number-float64-base-to-words': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 + transitivePeerDependencies: + - supports-color + + '@stdlib/number-float64-base-to-float16@0.1.0': + dependencies: + '@stdlib/constants-float16-eps': 0.2.2 + '@stdlib/constants-float16-max': 0.2.2 + '@stdlib/constants-float16-smallest-normal': 0.2.2 + '@stdlib/constants-float64-eps': 0.2.2 + '@stdlib/constants-float64-pinf': 0.2.2 + '@stdlib/math-base-assert-is-finite': 0.2.2 + '@stdlib/math-base-special-abs': 0.2.2 + '@stdlib/number-float16-ctor': https://codeload.github.com/stdlib-js/number-float16-ctor/tar.gz/46253facefe94be3dfe881d8b189c1270bbddcbc + '@stdlib/number-float32-base-to-float16': https://codeload.github.com/stdlib-js/number-float32-base-to-float16/tar.gz/ad7b194db132dd7b22904d7a26077e5e8b38a47a + '@stdlib/utils-library-manifest': 0.2.3 + transitivePeerDependencies: + - supports-color + + '@stdlib/number-float64-base-to-float16@https://codeload.github.com/stdlib-js/number-float64-base-to-float16/tar.gz/98c861c39d80cffbb2e8f361c947abad74c4ef72': + dependencies: + '@stdlib/constants-float16-eps': 0.2.2 + '@stdlib/constants-float16-max': 0.2.2 + '@stdlib/constants-float16-smallest-normal': 0.2.2 + '@stdlib/constants-float64-eps': 0.2.2 + '@stdlib/constants-float64-pinf': 0.2.2 + '@stdlib/math-base-assert-is-finite': 0.2.2 + '@stdlib/math-base-special-abs': 0.2.2 + '@stdlib/number-float16-ctor': https://codeload.github.com/stdlib-js/number-float16-ctor/tar.gz/46253facefe94be3dfe881d8b189c1270bbddcbc + '@stdlib/number-float32-base-to-float16': https://codeload.github.com/stdlib-js/number-float32-base-to-float16/tar.gz/ad7b194db132dd7b22904d7a26077e5e8b38a47a + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color @@ -3868,7 +4262,7 @@ snapshots: '@stdlib/os-byte-order': 0.2.2 '@stdlib/os-float-word-order': 0.2.2 '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.2 - '@stdlib/utils-library-manifest': 0.2.2 + '@stdlib/utils-library-manifest': 0.2.3 transitivePeerDependencies: - supports-color @@ -3912,9 +4306,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@stdlib/string-base-format-interpolate@0.2.2': {} + '@stdlib/string-base-format-interpolate@0.2.3': {} - '@stdlib/string-base-format-tokenize@0.2.2': {} + '@stdlib/string-base-format-tokenize@0.2.3': {} '@stdlib/string-base-lowercase@0.4.0': {} @@ -3922,8 +4316,8 @@ snapshots: '@stdlib/string-format@0.2.2': dependencies: - '@stdlib/string-base-format-interpolate': 0.2.2 - '@stdlib/string-base-format-tokenize': 0.2.2 + '@stdlib/string-base-format-interpolate': 0.2.3 + '@stdlib/string-base-format-tokenize': 0.2.3 '@stdlib/string-replace@0.2.2': dependencies: @@ -3937,6 +4331,11 @@ snapshots: '@stdlib/symbol-ctor@0.2.2': {} + '@stdlib/symbol-to-primitive@https://codeload.github.com/stdlib-js/symbol-to-primitive/tar.gz/b770d6fe235682312f6a272db5b5d6eccfcbcb12': + dependencies: + '@stdlib/assert-has-to-primitive-symbol-support': https://codeload.github.com/stdlib-js/assert-has-to-primitive-symbol-support/tar.gz/0abdb8791b2dc0eb27e805a219ff3f94289f2165 + '@stdlib/symbol-ctor': 0.2.2 + '@stdlib/utils-constant-function@0.2.2': {} '@stdlib/utils-constructor-name@0.2.2': @@ -3963,6 +4362,10 @@ snapshots: '@stdlib/error-tools-fmtprodmsg': 0.2.2 '@stdlib/string-format': 0.2.2 + '@stdlib/utils-define-read-only-property@0.2.2': + dependencies: + '@stdlib/utils-define-property': 0.2.4 + '@stdlib/utils-escape-regexp-string@0.2.2': dependencies: '@stdlib/assert-is-string': 0.2.2 @@ -3981,7 +4384,7 @@ snapshots: '@stdlib/error-tools-fmtprodmsg': 0.2.2 '@stdlib/string-format': 0.2.2 - '@stdlib/utils-library-manifest@0.2.2': + '@stdlib/utils-library-manifest@0.2.3': dependencies: '@stdlib/fs-resolve-parent-path': 0.2.2 '@stdlib/utils-convert-path': 0.2.2 @@ -3996,12 +4399,14 @@ snapshots: '@stdlib/assert-has-tostringtag-support': 0.2.2 '@stdlib/symbol-ctor': 0.2.2 + '@stdlib/utils-noop@0.2.2': {} + '@stdlib/utils-type-of@0.2.2': dependencies: '@stdlib/utils-constructor-name': 0.2.2 '@stdlib/utils-global': 0.2.2 - '@types/aws-lambda@8.10.159': {} + '@types/aws-lambda@8.10.160': {} '@types/chai@5.2.3': dependencies: @@ -4016,7 +4421,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.19.1': + '@types/node@22.19.7': dependencies: undici-types: 6.21.0 @@ -4028,97 +4433,95 @@ snapshots: '@types/tmp@0.2.6': {} - '@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.47.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.47.0 - '@typescript-eslint/type-utils': 8.47.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.47.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.47.0 - eslint: 9.39.1 - graphemer: 1.4.0 + '@typescript-eslint/parser': 8.54.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.54.0 + eslint: 9.39.2 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.9.3) + ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3)': + '@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.47.0 - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.47.0 + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.54.0 debug: 4.4.3 - eslint: 9.39.1 + eslint: 9.39.2 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.47.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.54.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3) - '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3) + '@typescript-eslint/types': 8.54.0 debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.47.0': + '@typescript-eslint/scope-manager@8.54.0': dependencies: - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/visitor-keys': 8.47.0 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/visitor-keys': 8.54.0 - '@typescript-eslint/tsconfig-utils@8.47.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.54.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.47.0(eslint@9.39.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.54.0(eslint@9.39.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.47.0(eslint@9.39.1)(typescript@5.9.3) + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2)(typescript@5.9.3) debug: 4.4.3 - eslint: 9.39.1 - ts-api-utils: 2.1.0(typescript@5.9.3) + eslint: 9.39.2 + ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.47.0': {} + '@typescript-eslint/types@8.54.0': {} - '@typescript-eslint/typescript-estree@8.47.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.54.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.47.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3) - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/visitor-keys': 8.47.0 + '@typescript-eslint/project-service': 8.54.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3) + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/visitor-keys': 8.54.0 debug: 4.4.3 - fast-glob: 3.3.3 - is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.3 - ts-api-utils: 2.1.0(typescript@5.9.3) + tinyglobby: 0.2.15 + ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.47.0(eslint@9.39.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.54.0(eslint@9.39.2)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) - '@typescript-eslint/scope-manager': 8.47.0 - '@typescript-eslint/types': 8.47.0 - '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) - eslint: 9.39.1 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) + eslint: 9.39.2 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.47.0': + '@typescript-eslint/visitor-keys@8.54.0': dependencies: - '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/types': 8.54.0 eslint-visitor-keys: 4.2.1 '@typescript/server-harness@0.3.5': {} @@ -4131,43 +4534,43 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/expect@4.0.10': + '@vitest/expect@4.0.18': dependencies: - '@standard-schema/spec': 1.0.0 + '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.0.10 - '@vitest/utils': 4.0.10 - chai: 6.2.1 + '@vitest/spy': 4.0.18 + '@vitest/utils': 4.0.18 + chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.10(vite@7.2.2(@types/node@22.19.1))': + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@22.19.7))': dependencies: - '@vitest/spy': 4.0.10 + '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.2.2(@types/node@22.19.1) + vite: 7.3.1(@types/node@22.19.7) - '@vitest/pretty-format@4.0.10': + '@vitest/pretty-format@4.0.18': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.10': + '@vitest/runner@4.0.18': dependencies: - '@vitest/utils': 4.0.10 + '@vitest/utils': 4.0.18 pathe: 2.0.3 - '@vitest/snapshot@4.0.10': + '@vitest/snapshot@4.0.18': dependencies: - '@vitest/pretty-format': 4.0.10 + '@vitest/pretty-format': 4.0.18 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.0.10': {} + '@vitest/spy@4.0.18': {} - '@vitest/utils@4.0.10': + '@vitest/utils@4.0.18': dependencies: - '@vitest/pretty-format': 4.0.10 + '@vitest/pretty-format': 4.0.18 tinyrainbow: 3.0.3 '@vscode/test-electron@2.5.2': @@ -4226,14 +4629,14 @@ snapshots: assertion-error@2.0.1: {} - azure-devops-node-api@15.1.1: + azure-devops-node-api@15.1.2: dependencies: tunnel: 0.0.6 typed-rest-client: 2.1.0 balanced-match@1.0.2: {} - baseline-browser-mapping@2.8.29: {} + baseline-browser-mapping@2.9.19: {} before-after-hook@4.0.0: {} @@ -4248,17 +4651,13 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.28.0: + browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.8.29 - caniuse-lite: 1.0.30001756 - electron-to-chromium: 1.5.257 + baseline-browser-mapping: 2.9.19 + caniuse-lite: 1.0.30001766 + electron-to-chromium: 1.5.283 node-releases: 2.0.27 - update-browserslist-db: 1.1.4(browserslist@4.28.0) + update-browserslist-db: 1.2.3(browserslist@4.28.1) buffer-equal-constant-time@1.0.1: {} @@ -4282,9 +4681,9 @@ snapshots: callsites@3.1.0: {} - caniuse-lite@1.0.30001756: {} + caniuse-lite@1.0.30001766: {} - chai@6.2.1: {} + chai@6.2.2: {} chalk@1.1.3: dependencies: @@ -4303,9 +4702,9 @@ snapshots: change-case@5.4.4: {} - chownr@2.0.0: {} + chownr@3.0.0: {} - ci-info@4.3.1: {} + ci-info@4.4.0: {} clean-regexp@1.0.0: dependencies: @@ -4317,7 +4716,7 @@ snapshots: cli-spinners@2.9.2: {} - cli-spinners@3.3.0: {} + cli-spinners@3.4.0: {} color-convert@2.0.1: dependencies: @@ -4331,9 +4730,9 @@ snapshots: console-control-strings@1.1.0: {} - core-js-compat@3.47.0: + core-js-compat@3.48.0: dependencies: - browserslist: 4.28.0 + browserslist: 4.28.1 core-util-is@1.0.3: {} @@ -4373,17 +4772,19 @@ snapshots: dotenv@17.2.3: {} - dprint@0.50.2: + dprint@0.51.1: optionalDependencies: - '@dprint/darwin-arm64': 0.50.2 - '@dprint/darwin-x64': 0.50.2 - '@dprint/linux-arm64-glibc': 0.50.2 - '@dprint/linux-arm64-musl': 0.50.2 - '@dprint/linux-riscv64-glibc': 0.50.2 - '@dprint/linux-x64-glibc': 0.50.2 - '@dprint/linux-x64-musl': 0.50.2 - '@dprint/win32-arm64': 0.50.2 - '@dprint/win32-x64': 0.50.2 + '@dprint/darwin-arm64': 0.51.1 + '@dprint/darwin-x64': 0.51.1 + '@dprint/linux-arm64-glibc': 0.51.1 + '@dprint/linux-arm64-musl': 0.51.1 + '@dprint/linux-loong64-glibc': 0.51.1 + '@dprint/linux-loong64-musl': 0.51.1 + '@dprint/linux-riscv64-glibc': 0.51.1 + '@dprint/linux-x64-glibc': 0.51.1 + '@dprint/linux-x64-musl': 0.51.1 + '@dprint/win32-arm64': 0.51.1 + '@dprint/win32-x64': 0.51.1 dunder-proto@1.0.1: dependencies: @@ -4395,7 +4796,7 @@ snapshots: dependencies: safe-buffer: 5.2.1 - electron-to-chromium@1.5.257: {} + electron-to-chromium@1.5.283: {} emoji-regex@10.6.0: {} @@ -4413,34 +4814,34 @@ snapshots: dependencies: es-errors: 1.3.0 - esbuild@0.25.12: + esbuild@0.27.2: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.12 - '@esbuild/android-arm': 0.25.12 - '@esbuild/android-arm64': 0.25.12 - '@esbuild/android-x64': 0.25.12 - '@esbuild/darwin-arm64': 0.25.12 - '@esbuild/darwin-x64': 0.25.12 - '@esbuild/freebsd-arm64': 0.25.12 - '@esbuild/freebsd-x64': 0.25.12 - '@esbuild/linux-arm': 0.25.12 - '@esbuild/linux-arm64': 0.25.12 - '@esbuild/linux-ia32': 0.25.12 - '@esbuild/linux-loong64': 0.25.12 - '@esbuild/linux-mips64el': 0.25.12 - '@esbuild/linux-ppc64': 0.25.12 - '@esbuild/linux-riscv64': 0.25.12 - '@esbuild/linux-s390x': 0.25.12 - '@esbuild/linux-x64': 0.25.12 - '@esbuild/netbsd-arm64': 0.25.12 - '@esbuild/netbsd-x64': 0.25.12 - '@esbuild/openbsd-arm64': 0.25.12 - '@esbuild/openbsd-x64': 0.25.12 - '@esbuild/openharmony-arm64': 0.25.12 - '@esbuild/sunos-x64': 0.25.12 - '@esbuild/win32-arm64': 0.25.12 - '@esbuild/win32-ia32': 0.25.12 - '@esbuild/win32-x64': 0.25.12 + '@esbuild/aix-ppc64': 0.27.2 + '@esbuild/android-arm': 0.27.2 + '@esbuild/android-arm64': 0.27.2 + '@esbuild/android-x64': 0.27.2 + '@esbuild/darwin-arm64': 0.27.2 + '@esbuild/darwin-x64': 0.27.2 + '@esbuild/freebsd-arm64': 0.27.2 + '@esbuild/freebsd-x64': 0.27.2 + '@esbuild/linux-arm': 0.27.2 + '@esbuild/linux-arm64': 0.27.2 + '@esbuild/linux-ia32': 0.27.2 + '@esbuild/linux-loong64': 0.27.2 + '@esbuild/linux-mips64el': 0.27.2 + '@esbuild/linux-ppc64': 0.27.2 + '@esbuild/linux-riscv64': 0.27.2 + '@esbuild/linux-s390x': 0.27.2 + '@esbuild/linux-x64': 0.27.2 + '@esbuild/netbsd-arm64': 0.27.2 + '@esbuild/netbsd-x64': 0.27.2 + '@esbuild/openbsd-arm64': 0.27.2 + '@esbuild/openbsd-x64': 0.27.2 + '@esbuild/openharmony-arm64': 0.27.2 + '@esbuild/sunos-x64': 0.27.2 + '@esbuild/win32-arm64': 0.27.2 + '@esbuild/win32-ia32': 0.27.2 + '@esbuild/win32-x64': 0.27.2 escalade@3.2.0: {} @@ -4448,21 +4849,21 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-plugin-simple-import-sort@12.1.1(eslint@9.39.1): + eslint-plugin-simple-import-sort@12.1.1(eslint@9.39.2): dependencies: - eslint: 9.39.1 + eslint: 9.39.2 - eslint-plugin-unicorn@62.0.0(eslint@9.39.1): + eslint-plugin-unicorn@62.0.0(eslint@9.39.2): dependencies: '@babel/helper-validator-identifier': 7.28.5 - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) '@eslint/plugin-kit': 0.4.1 change-case: 5.4.4 - ci-info: 4.3.1 + ci-info: 4.4.0 clean-regexp: 1.0.0 - core-js-compat: 3.47.0 - eslint: 9.39.1 - esquery: 1.6.0 + core-js-compat: 3.48.0 + eslint: 9.39.2 + esquery: 1.7.0 find-up-simple: 1.0.1 globals: 16.5.0 indent-string: 5.0.0 @@ -4483,15 +4884,15 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.39.1: + eslint@9.39.2: dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.21.1 '@eslint/config-helpers': 0.4.2 '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.39.1 + '@eslint/eslintrc': 3.3.3 + '@eslint/js': 9.39.2 '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 @@ -4505,7 +4906,7 @@ snapshots: eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 - esquery: 1.6.0 + esquery: 1.7.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 @@ -4528,7 +4929,7 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 4.2.1 - esquery@1.6.0: + esquery@1.7.0: dependencies: estraverse: 5.3.0 @@ -4546,7 +4947,7 @@ snapshots: events@3.3.0: {} - execa@9.6.0: + execa@9.6.1: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.6 @@ -4561,31 +4962,19 @@ snapshots: strip-final-newline: 4.0.0 yoctocolors: 2.1.2 - expect-type@1.2.2: {} + expect-type@1.3.0: {} fast-content-type-parse@3.0.0: {} fast-deep-equal@3.1.3: {} - fast-glob@3.3.3: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} - fast-xml-parser@5.3.2: + fast-xml-parser@5.3.4: dependencies: - strnum: 2.1.1 - - fastq@1.19.1: - dependencies: - reusify: 1.1.0 + strnum: 2.1.2 fdir@6.5.0(picomatch@4.0.3): optionalDependencies: @@ -4605,10 +4994,6 @@ snapshots: dependencies: filename-reserved-regex: 4.0.0 - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - find-up-simple@1.0.1: {} find-up@5.0.0: @@ -4623,10 +5008,6 @@ snapshots: flatted@3.3.3: {} - fs-minipass@2.1.0: - dependencies: - minipass: 3.3.6 - fs.realpath@1.0.0: {} fsevents@2.3.3: @@ -4671,10 +5052,6 @@ snapshots: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - glob-parent@6.0.2: dependencies: is-glob: 4.0.3 @@ -4698,9 +5075,9 @@ snapshots: globals@16.5.0: {} - gopd@1.2.0: {} + globals@17.2.0: {} - graphemer@1.4.0: {} + gopd@1.2.0: {} has-ansi@2.0.0: dependencies: @@ -4785,8 +5162,6 @@ snapshots: is-interactive@2.0.0: {} - is-number@7.0.0: {} - is-plain-obj@4.1.0: {} is-stream@4.0.1: {} @@ -4837,9 +5212,9 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} - jsonwebtoken@9.0.2: + jsonwebtoken@9.0.3: dependencies: - jws: 3.2.2 + jws: 4.0.1 lodash.includes: 4.3.0 lodash.isboolean: 3.0.3 lodash.isinteger: 4.0.4 @@ -4857,15 +5232,15 @@ snapshots: readable-stream: 2.3.8 setimmediate: 1.0.5 - jwa@1.4.2: + jwa@2.0.1: dependencies: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 - jws@3.2.2: + jws@4.0.1: dependencies: - jwa: 1.4.2 + jwa: 2.0.1 safe-buffer: 5.2.1 keyv@4.5.4: @@ -4911,7 +5286,7 @@ snapshots: is-unicode-supported: 2.1.0 yoctocolors: 2.1.2 - lru-cache@11.2.2: {} + lru-cache@11.2.5: {} magic-string@0.30.21: dependencies: @@ -4923,13 +5298,6 @@ snapshots: math-intrinsics@1.1.0: {} - merge2@1.4.1: {} - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - mimic-function@5.0.1: {} minimalistic-assert@1.0.1: {} @@ -4948,20 +5316,11 @@ snapshots: minimist@1.2.8: {} - minipass@3.3.6: - dependencies: - yallist: 4.0.0 - - minipass@5.0.0: {} - minipass@7.1.2: {} - minizlib@2.1.2: + minizlib@3.1.0: dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - - mkdirp@1.0.4: {} + minipass: 7.1.2 ms@2.0.0: {} @@ -4997,6 +5356,8 @@ snapshots: object-inspect@1.13.4: {} + obug@2.1.1: {} + octokit@5.0.5: dependencies: '@octokit/app': 16.1.2 @@ -5009,7 +5370,7 @@ snapshots: '@octokit/plugin-throttling': 11.0.3(@octokit/core@7.0.6) '@octokit/request-error': 7.1.0 '@octokit/types': 16.0.0 - '@octokit/webhooks': 14.1.3 + '@octokit/webhooks': 14.2.0 once@1.4.0: dependencies: @@ -5047,17 +5408,16 @@ snapshots: string-width: 7.2.0 strip-ansi: 7.1.2 - ora@9.0.0: + ora@9.1.0: dependencies: chalk: 5.6.2 cli-cursor: 5.0.0 - cli-spinners: 3.3.0 + cli-spinners: 3.4.0 is-interactive: 2.0.0 is-unicode-supported: 2.1.0 log-symbols: 7.0.1 stdin-discarder: 0.2.2 - string-width: 8.1.0 - strip-ansi: 7.1.2 + string-width: 8.1.1 p-limit@3.1.0: dependencies: @@ -5087,15 +5447,13 @@ snapshots: path-scurry@2.0.1: dependencies: - lru-cache: 11.2.2 + lru-cache: 11.2.5 minipass: 7.1.2 pathe@2.0.3: {} picocolors@1.1.1: {} - picomatch@2.3.1: {} - picomatch@4.0.3: {} pluralize@8.0.0: {} @@ -5124,12 +5482,10 @@ snapshots: punycode@2.3.1: {} - qs@6.14.0: + qs@6.14.1: dependencies: side-channel: 1.1.0 - queue-microtask@1.2.3: {} - readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 @@ -5165,46 +5521,43 @@ snapshots: onetime: 7.0.0 signal-exit: 4.1.0 - reusify@1.1.0: {} - rimraf@3.0.2: dependencies: glob: 7.2.3 - rollup@4.53.3: + rollup@4.57.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.53.3 - '@rollup/rollup-android-arm64': 4.53.3 - '@rollup/rollup-darwin-arm64': 4.53.3 - '@rollup/rollup-darwin-x64': 4.53.3 - '@rollup/rollup-freebsd-arm64': 4.53.3 - '@rollup/rollup-freebsd-x64': 4.53.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.53.3 - '@rollup/rollup-linux-arm-musleabihf': 4.53.3 - '@rollup/rollup-linux-arm64-gnu': 4.53.3 - '@rollup/rollup-linux-arm64-musl': 4.53.3 - '@rollup/rollup-linux-loong64-gnu': 4.53.3 - '@rollup/rollup-linux-ppc64-gnu': 4.53.3 - '@rollup/rollup-linux-riscv64-gnu': 4.53.3 - '@rollup/rollup-linux-riscv64-musl': 4.53.3 - '@rollup/rollup-linux-s390x-gnu': 4.53.3 - '@rollup/rollup-linux-x64-gnu': 4.53.3 - '@rollup/rollup-linux-x64-musl': 4.53.3 - '@rollup/rollup-openharmony-arm64': 4.53.3 - '@rollup/rollup-win32-arm64-msvc': 4.53.3 - '@rollup/rollup-win32-ia32-msvc': 4.53.3 - '@rollup/rollup-win32-x64-gnu': 4.53.3 - '@rollup/rollup-win32-x64-msvc': 4.53.3 + '@rollup/rollup-android-arm-eabi': 4.57.1 + '@rollup/rollup-android-arm64': 4.57.1 + '@rollup/rollup-darwin-arm64': 4.57.1 + '@rollup/rollup-darwin-x64': 4.57.1 + '@rollup/rollup-freebsd-arm64': 4.57.1 + '@rollup/rollup-freebsd-x64': 4.57.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.57.1 + '@rollup/rollup-linux-arm-musleabihf': 4.57.1 + '@rollup/rollup-linux-arm64-gnu': 4.57.1 + '@rollup/rollup-linux-arm64-musl': 4.57.1 + '@rollup/rollup-linux-loong64-gnu': 4.57.1 + '@rollup/rollup-linux-loong64-musl': 4.57.1 + '@rollup/rollup-linux-ppc64-gnu': 4.57.1 + '@rollup/rollup-linux-ppc64-musl': 4.57.1 + '@rollup/rollup-linux-riscv64-gnu': 4.57.1 + '@rollup/rollup-linux-riscv64-musl': 4.57.1 + '@rollup/rollup-linux-s390x-gnu': 4.57.1 + '@rollup/rollup-linux-x64-gnu': 4.57.1 + '@rollup/rollup-linux-x64-musl': 4.57.1 + '@rollup/rollup-openbsd-x64': 4.57.1 + '@rollup/rollup-openharmony-arm64': 4.57.1 + '@rollup/rollup-win32-arm64-msvc': 4.57.1 + '@rollup/rollup-win32-ia32-msvc': 4.57.1 + '@rollup/rollup-win32-x64-gnu': 4.57.1 + '@rollup/rollup-win32-x64-msvc': 4.57.1 fsevents: 2.3.3 run-applescript@7.1.0: {} - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - safe-buffer@5.1.2: {} safe-buffer@5.2.1: {} @@ -5288,7 +5641,7 @@ snapshots: get-east-asian-width: 1.4.0 strip-ansi: 7.1.2 - string-width@8.1.0: + string-width@8.1.1: dependencies: get-east-asian-width: 1.4.0 strip-ansi: 7.1.2 @@ -5319,7 +5672,7 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@2.1.1: {} + strnum@2.1.2: {} supports-color@2.0.0: {} @@ -5334,18 +5687,17 @@ snapshots: iterable-query: 0.1.4 strip-ansi: 3.0.1 - tar@6.2.1: + tar@7.5.7: dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.2 + minizlib: 3.1.0 + yallist: 5.0.0 tinybench@2.9.0: {} - tinyexec@0.3.2: {} + tinyexec@1.0.2: {} tinyglobby@0.2.15: dependencies: @@ -5356,15 +5708,11 @@ snapshots: tmp@0.2.5: {} - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - toad-cache@3.7.0: {} tr46@0.0.3: {} - ts-api-utils@2.1.0(typescript@5.9.3): + ts-api-utils@2.4.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -5382,17 +5730,17 @@ snapshots: dependencies: des.js: 1.1.0 js-md4: 0.3.2 - qs: 6.14.0 + qs: 6.14.1 tunnel: 0.0.6 underscore: 1.13.7 - typescript-eslint@8.47.0(eslint@9.39.1)(typescript@5.9.3): + typescript-eslint@8.54.0(eslint@9.39.2)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.47.0(eslint@9.39.1)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.47.0(eslint@9.39.1)(typescript@5.9.3) - eslint: 9.39.1 + '@typescript-eslint/eslint-plugin': 8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/parser': 8.54.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2)(typescript@5.9.3) + eslint: 9.39.2 typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -5409,9 +5757,9 @@ snapshots: universal-user-agent@7.0.3: {} - update-browserslist-db@1.1.4(browserslist@4.28.0): + update-browserslist-db@1.2.3(browserslist@4.28.1): dependencies: - browserslist: 4.28.0 + browserslist: 4.28.1 escalade: 3.2.0 picocolors: 1.1.1 @@ -5423,42 +5771,42 @@ snapshots: uuid@8.3.2: {} - vite@7.2.2(@types/node@22.19.1): + vite@7.3.1(@types/node@22.19.7): dependencies: - esbuild: 0.25.12 + esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.53.3 + rollup: 4.57.1 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.1 + '@types/node': 22.19.7 fsevents: 2.3.3 - vitest@4.0.10(@types/node@22.19.1): + vitest@4.0.18(@types/node@22.19.7): dependencies: - '@vitest/expect': 4.0.10 - '@vitest/mocker': 4.0.10(vite@7.2.2(@types/node@22.19.1)) - '@vitest/pretty-format': 4.0.10 - '@vitest/runner': 4.0.10 - '@vitest/snapshot': 4.0.10 - '@vitest/spy': 4.0.10 - '@vitest/utils': 4.0.10 - debug: 4.4.3 + '@vitest/expect': 4.0.18 + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@22.19.7)) + '@vitest/pretty-format': 4.0.18 + '@vitest/runner': 4.0.18 + '@vitest/snapshot': 4.0.18 + '@vitest/spy': 4.0.18 + '@vitest/utils': 4.0.18 es-module-lexer: 1.7.0 - expect-type: 1.2.2 + expect-type: 1.3.0 magic-string: 0.30.21 + obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.3 std-env: 3.10.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.2.2(@types/node@22.19.1) + vite: 7.3.1(@types/node@22.19.7) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.19.1 + '@types/node': 22.19.7 transitivePeerDependencies: - jiti - less @@ -5468,7 +5816,6 @@ snapshots: - sass-embedded - stylus - sugarss - - supports-color - terser - tsx - yaml @@ -5501,7 +5848,7 @@ snapshots: dependencies: is-wsl: 3.1.0 - yallist@4.0.0: {} + yallist@5.0.0: {} yocto-queue@0.1.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f8bf6b4..394a944 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,8 @@ +resolutionMode: highest +autoInstallPeers: true +strictPeerDependencies: false +shellEmulator: true + packages: - 'scripts' - 'ts-perf' diff --git a/scripts/package.json b/scripts/package.json index 2ab7768..6c3b8e9 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -11,15 +11,15 @@ "devDependencies": { "@badrap/valita": "^0.4.6", "@types/minimist": "^1.2.5", - "azure-devops-node-api": "^15.1.1", + "azure-devops-node-api": "^15.1.2", "dotenv": "^17.2.3", "es-main": "^1.4.0", - "execa": "^9.6.0", + "execa": "^9.6.1", "filenamify": "^7.0.1", "glob": "^13.0.0", "minimist": "^1.2.8", "octokit": "^5.0.5", - "ora": "^9.0.0", + "ora": "^9.1.0", "pretty-ms": "^9.3.0", "sort-keys": "^6.0.0" }, diff --git a/ts-perf/packages/api/package.json b/ts-perf/packages/api/package.json index d4fe28c..b12c97c 100644 --- a/ts-perf/packages/api/package.json +++ b/ts-perf/packages/api/package.json @@ -24,13 +24,12 @@ ], "dependencies": { "@azure/identity": "^4.13.0", - "@azure/storage-blob": "^12.29.1", + "@azure/storage-blob": "^12.30.0", "@esfx/collections-hashmap": "^1.0.2", "@esfx/collections-hashset": "^1.0.2", "@esfx/equatable": "^1.0.2", "@stdlib/stats-base-dists-normal-cdf": "^0.2.2", "@ts-perf/core": "workspace:^", - "chalk": "^4.1.2", "iterable-query": "1.0.0-pre.16", "power-options": "^0.3.4", "semver": "^7.7.3" diff --git a/ts-perf/packages/api/src/format.ts b/ts-perf/packages/api/src/format.ts index fdad7ca..a9025d8 100644 --- a/ts-perf/packages/api/src/format.ts +++ b/ts-perf/packages/api/src/format.ts @@ -1,8 +1,8 @@ import { stripVTControlCharacters } from "node:util"; -import * as chalk from "chalk"; - import { Benchmark, Host, MeasurementComparisonPivot, MeasurementPivot, Scenario, Value } from "./model"; + +export type Color = (input: string | number | null | undefined) => string; import { TimeSpan } from "./types"; export function formatMean(measurement: Value | MeasurementPivot) { @@ -42,11 +42,11 @@ const percentFormat = new Intl.NumberFormat("en-US", { minimumFractionDigits: 2, }); -export function formatPercent(value: number, options?: { sign?: boolean; pad?: number; color?: chalk.Chalk; }): string; +export function formatPercent(value: number, options?: { sign?: boolean; pad?: number; color?: Color; }): string; export function formatPercent(value: number, sign?: boolean, pad?: number): string; export function formatPercent( value: number, - options: { sign?: boolean; pad?: number; color?: chalk.Chalk; } | boolean = {}, + options: { sign?: boolean; pad?: number; color?: Color; } | boolean = {}, pad?: number, ) { if (typeof options !== "object") options = { sign: options, pad }; diff --git a/ts-perf/packages/commands/package.json b/ts-perf/packages/commands/package.json index 946f6fa..9636f53 100644 --- a/ts-perf/packages/commands/package.json +++ b/ts-perf/packages/commands/package.json @@ -31,7 +31,7 @@ "@ts-perf/profiler": "workspace:^", "@typescript/server-harness": "^0.3.5", "@vscode/test-electron": "^2.5.2", - "chalk": "^4.1.2", + "picocolors": "^1.1.1", "iterable-query": "1.0.0-pre.16", "iterable-query-linq": "^0.1.0", "power-options": "^0.3.4", diff --git a/ts-perf/packages/commands/src/analyze/decorators.ts b/ts-perf/packages/commands/src/analyze/decorators.ts index b8a97d3..96b95eb 100644 --- a/ts-perf/packages/commands/src/analyze/decorators.ts +++ b/ts-perf/packages/commands/src/analyze/decorators.ts @@ -2,8 +2,8 @@ import { EOL } from "node:os"; import { stripVTControlCharacters } from "node:util"; import { Range, TimeSpan } from "@ts-perf/api"; -import chalk from "chalk"; import { from } from "iterable-query"; +import pc from "picocolors"; import * as table_style from "table-style"; import { Size, TableColumnDefinition } from "table-style"; import { @@ -206,7 +206,7 @@ export namespace Table { }).render(from(values).take(limit)); if (limit < values.length) { let footer = `Only showing ${limit} of ${values.length} values returned.`; - if (term.useColor) footer = chalk.gray(footer); + if (term.useColor) footer = pc.gray(footer); output += footer + EOL; } return output; diff --git a/ts-perf/packages/commands/src/analyze/model/profiler/bailoutView.ts b/ts-perf/packages/commands/src/analyze/model/profiler/bailoutView.ts index 1015c5d..6fbff38 100644 --- a/ts-perf/packages/commands/src/analyze/model/profiler/bailoutView.ts +++ b/ts-perf/packages/commands/src/analyze/model/profiler/bailoutView.ts @@ -1,4 +1,4 @@ -import chalk from "chalk"; +import pc from "picocolors"; import { Table } from "../../decorators"; import { CpuProfileFunctionView } from "./functionView"; @@ -10,7 +10,7 @@ import { CpuProfile } from "./profile"; columns: [ { header: "function", - expression: x => `${x.functionName || "(anonymous function)"} ${chalk.gray(`(${x.location})`)}`, + expression: x => `${x.functionName || "(anonymous function)"} ${pc.gray(`(${x.location})`)}`, }, { header: "count", expression: x => x.count, align: "right" }, { header: "reason", expression: x => x.reason }, diff --git a/ts-perf/packages/commands/src/analyze/model/profiler/categoryView.ts b/ts-perf/packages/commands/src/analyze/model/profiler/categoryView.ts index 95c7c3d..d1e53de 100644 --- a/ts-perf/packages/commands/src/analyze/model/profiler/categoryView.ts +++ b/ts-perf/packages/commands/src/analyze/model/profiler/categoryView.ts @@ -1,6 +1,6 @@ import { fmt, Range, TimeSpan } from "@ts-perf/api"; -import chalk from "chalk"; import { fn, from, Lazy } from "iterable-query"; +import pc from "picocolors"; import { Table } from "../../decorators"; import { Category } from "./category"; @@ -41,7 +41,7 @@ interface TableContext { `duration (selection): ${ fmt.formatMilliseconds(ctx.selectionDuration) }, ${ctx.selectionHitCount} samples ${ - chalk.gray(`(${fmt.formatPercent(ctx.selectionHitPercent)} of total)`) + pc.gray(`(${fmt.formatPercent(ctx.selectionHitPercent)} of total)`) }`, }, ], @@ -49,21 +49,19 @@ interface TableContext { { header: "category", key: "path", - expression: x => `${x.name}${x.parent ? ` ${chalk.gray(`(${x.parent.name})`)}` : ``}`, + expression: x => `${x.name}${x.parent ? ` ${pc.gray(`(${x.parent.name})`)}` : ``}`, }, { header: "self time", expression: x => - `${fmt.formatMilliseconds(x.selfTime)} ${ - fmt.formatPercent(x.selfPercent, { pad: 7, color: chalk.gray }) - }`, + `${fmt.formatMilliseconds(x.selfTime)} ${fmt.formatPercent(x.selfPercent, { pad: 7, color: pc.gray })}`, align: "right", }, { header: "total time", expression: x => `${fmt.formatMilliseconds(x.totalTime)} ${ - fmt.formatPercent(x.totalPercent, { pad: 7, color: chalk.gray }) + fmt.formatPercent(x.totalPercent, { pad: 7, color: pc.gray }) }`, align: "right", }, diff --git a/ts-perf/packages/commands/src/analyze/model/profiler/event.ts b/ts-perf/packages/commands/src/analyze/model/profiler/event.ts index 92a2ba7..5bf1152 100644 --- a/ts-perf/packages/commands/src/analyze/model/profiler/event.ts +++ b/ts-perf/packages/commands/src/analyze/model/profiler/event.ts @@ -1,6 +1,6 @@ import { fmt, TimeSpan } from "@ts-perf/api"; -import chalk from "chalk"; import { from, Lazy } from "iterable-query"; +import pc from "picocolors"; import { Table } from "../../decorators"; import { CpuProfileEvents } from "./events"; @@ -21,7 +21,7 @@ interface TableContext { { header: "event", key: "eventName" }, { header: "total count", - expression: x => `${x.hitCount} ${fmt.formatPercent(x.hitPercent, { pad: 7, color: chalk.gray })}`, + expression: x => `${x.hitCount} ${fmt.formatPercent(x.hitPercent, { pad: 7, color: pc.gray })}`, align: "right", }, ], diff --git a/ts-perf/packages/commands/src/analyze/model/profiler/eventView.ts b/ts-perf/packages/commands/src/analyze/model/profiler/eventView.ts index 5a2d394..c0a2097 100644 --- a/ts-perf/packages/commands/src/analyze/model/profiler/eventView.ts +++ b/ts-perf/packages/commands/src/analyze/model/profiler/eventView.ts @@ -1,6 +1,6 @@ import { fmt, TimeSpan } from "@ts-perf/api"; -import chalk from "chalk"; import { from, Lazy } from "iterable-query"; +import pc from "picocolors"; import { Table } from "../../decorators"; import { CpuProfileNode } from "./node"; @@ -40,7 +40,7 @@ interface TableContext { `duration (selection): ${ fmt.formatMilliseconds(ctx.selectionDuration) }, ${ctx.selectionHitCount} samples ${ - chalk.gray(`(${fmt.formatPercent(ctx.selectionHitPercent)} of total)`) + pc.gray(`(${fmt.formatPercent(ctx.selectionHitPercent)} of total)`) }`, }, ], @@ -50,9 +50,7 @@ interface TableContext { { header: "self time", expression: x => - `${fmt.formatMilliseconds(x.selfTime)} ${ - fmt.formatPercent(x.selfPercent, { pad: 7, color: chalk.gray }) - }`, + `${fmt.formatMilliseconds(x.selfTime)} ${fmt.formatPercent(x.selfPercent, { pad: 7, color: pc.gray })}`, align: "right", }, ], diff --git a/ts-perf/packages/commands/src/analyze/model/profiler/fileView.ts b/ts-perf/packages/commands/src/analyze/model/profiler/fileView.ts index 02a95c1..cd0c596 100644 --- a/ts-perf/packages/commands/src/analyze/model/profiler/fileView.ts +++ b/ts-perf/packages/commands/src/analyze/model/profiler/fileView.ts @@ -1,6 +1,6 @@ import { fmt, Range, TimeSpan } from "@ts-perf/api"; -import chalk from "chalk"; import { fn, from, Lazy } from "iterable-query"; +import pc from "picocolors"; import { Table } from "../../decorators"; import { Category } from "./category"; @@ -41,7 +41,7 @@ interface TableContext { `duration (selection): ${ fmt.formatMilliseconds(ctx.selectionDuration) }, ${ctx.selectionHitCount} samples ${ - chalk.gray(`(${fmt.formatPercent(ctx.selectionHitPercent)} of total)`) + pc.gray(`(${fmt.formatPercent(ctx.selectionHitPercent)} of total)`) }`, }, ], @@ -50,9 +50,7 @@ interface TableContext { { header: "self time", expression: x => - `${fmt.formatMilliseconds(x.selfTime)} ${ - fmt.formatPercent(x.selfPercent, { pad: 7, color: chalk.gray }) - }`, + `${fmt.formatMilliseconds(x.selfTime)} ${fmt.formatPercent(x.selfPercent, { pad: 7, color: pc.gray })}`, align: "right", }, { diff --git a/ts-perf/packages/commands/src/analyze/model/profiler/functionView.ts b/ts-perf/packages/commands/src/analyze/model/profiler/functionView.ts index 155481a..1276d06 100644 --- a/ts-perf/packages/commands/src/analyze/model/profiler/functionView.ts +++ b/ts-perf/packages/commands/src/analyze/model/profiler/functionView.ts @@ -1,7 +1,7 @@ import { fmt, Range, TimeSpan } from "@ts-perf/api"; import { PositionTickInfo } from "@ts-perf/inspector"; -import chalk from "chalk"; import { fn, from, Lazy } from "iterable-query"; +import pc from "picocolors"; import { Table } from "../../decorators"; import { BailoutView } from "./bailoutView"; @@ -46,7 +46,7 @@ interface TableContext { `duration (selection): ${ fmt.formatMilliseconds(ctx.selectionDuration) }, ${ctx.selectionHitCount} samples ${ - chalk.gray(`(${fmt.formatPercent(ctx.selectionHitPercent)} of total)`) + pc.gray(`(${fmt.formatPercent(ctx.selectionHitPercent)} of total)`) }`, }, ], @@ -54,21 +54,19 @@ interface TableContext { { header: "function", key: "functionName", - expression: x => `${x.functionName || `(anonymous function)`} ${chalk.gray(`(${x.location})`)}`, + expression: x => `${x.functionName || `(anonymous function)`} ${pc.gray(`(${x.location})`)}`, }, { header: "self time", expression: x => - `${fmt.formatMilliseconds(x.selfTime)} ${ - fmt.formatPercent(x.selfPercent, { pad: 7, color: chalk.gray }) - }`, + `${fmt.formatMilliseconds(x.selfTime)} ${fmt.formatPercent(x.selfPercent, { pad: 7, color: pc.gray })}`, align: "right", }, { header: "total time", expression: x => `${fmt.formatMilliseconds(x.totalTime)} ${ - fmt.formatPercent(x.totalPercent, { pad: 7, color: chalk.gray }) + fmt.formatPercent(x.totalPercent, { pad: 7, color: pc.gray }) }`, align: "right", }, diff --git a/ts-perf/packages/commands/src/analyze/model/profiler/node.ts b/ts-perf/packages/commands/src/analyze/model/profiler/node.ts index f382d39..62b0fe1 100644 --- a/ts-perf/packages/commands/src/analyze/model/profiler/node.ts +++ b/ts-perf/packages/commands/src/analyze/model/profiler/node.ts @@ -1,7 +1,7 @@ import { fmt, Range, TimeSpan } from "@ts-perf/api"; import * as inspector from "@ts-perf/inspector"; -import chalk from "chalk"; import { from, HierarchyQuery, Lazy } from "iterable-query"; +import pc from "picocolors"; import { Table } from "../../decorators"; import { Category } from "./category"; @@ -43,7 +43,7 @@ interface TableContext { `duration (selection): ${ fmt.formatMilliseconds(ctx.selectionDuration) }, ${ctx.selectionHitCount} samples ${ - chalk.gray(`(${fmt.formatPercent(ctx.selectionHitPercent)} of total)`) + pc.gray(`(${fmt.formatPercent(ctx.selectionHitPercent)} of total)`) }`, }, ], @@ -51,21 +51,19 @@ interface TableContext { { header: "function", key: "functionName", - expression: x => `${x.functionName || `(anonymous function)`} ${chalk.gray(`(${x.location})`)}`, + expression: x => `${x.functionName || `(anonymous function)`} ${pc.gray(`(${x.location})`)}`, }, { header: "self time", expression: x => - `${fmt.formatMilliseconds(x.selfTime)} ${ - fmt.formatPercent(x.selfPercent, { pad: 7, color: chalk.gray }) - }`, + `${fmt.formatMilliseconds(x.selfTime)} ${fmt.formatPercent(x.selfPercent, { pad: 7, color: pc.gray })}`, align: "right", }, { header: "total time", expression: x => `${fmt.formatMilliseconds(x.totalTime)} ${ - fmt.formatPercent(x.totalPercent, { pad: 7, color: chalk.gray }) + fmt.formatPercent(x.totalPercent, { pad: 7, color: pc.gray }) }`, align: "right", }, diff --git a/ts-perf/packages/commands/src/analyze/model/profiler/positionTickInfoView.ts b/ts-perf/packages/commands/src/analyze/model/profiler/positionTickInfoView.ts index 61f7697..28b75ee 100644 --- a/ts-perf/packages/commands/src/analyze/model/profiler/positionTickInfoView.ts +++ b/ts-perf/packages/commands/src/analyze/model/profiler/positionTickInfoView.ts @@ -1,5 +1,5 @@ import { fmt } from "@ts-perf/api"; -import chalk from "chalk"; +import pc from "picocolors"; import { Table } from "../../decorators"; import { CpuProfileFunctionView } from "./functionView"; @@ -12,14 +12,12 @@ import { CpuProfile } from "./profile"; columns: [ { header: "function", - expression: x => `${x.functionName || "(anonymous function)"} ${chalk.gray(`(${x.location})`)}`, + expression: x => `${x.functionName || "(anonymous function)"} ${pc.gray(`(${x.location})`)}`, }, { header: `time (% of function)`, expression: x => - `${fmt.formatMilliseconds(x.duration)} ${ - fmt.formatPercent(x.tickPercent, { pad: 7, color: chalk.gray }) - }`, + `${fmt.formatMilliseconds(x.duration)} ${fmt.formatPercent(x.tickPercent, { pad: 7, color: pc.gray })}`, align: "right", }, ], diff --git a/ts-perf/packages/commands/src/analyze/model/profiler/profileAnalyzer.ts b/ts-perf/packages/commands/src/analyze/model/profiler/profileAnalyzer.ts index de075cf..0d2cec6 100644 --- a/ts-perf/packages/commands/src/analyze/model/profiler/profileAnalyzer.ts +++ b/ts-perf/packages/commands/src/analyze/model/profiler/profileAnalyzer.ts @@ -2,7 +2,7 @@ import * as fs from "node:fs"; import { HostContext } from "@ts-perf/core"; import { Timeline } from "@ts-perf/inspector"; -import chalk from "chalk"; +import pc from "picocolors"; import { Analyzer } from "../types"; import { createCpuProfileContext } from "./context"; @@ -556,63 +556,63 @@ export async function createProfileAnalyzer(file: string, includeNatives: boolea type: "HierarchyQuery", notes: [ ` By default, only commonly relevant fields are rendered in a result\n returning a CpuProfileNodeView. For all fields use object spread syntax:\n\n${ - chalk.gray(` from f in functions\n select { ...f }`) + pc.gray(` from f in functions\n select { ...f }`) }`, ], views: { user_functions: { - summary: `A view for ${chalk.cyan("functions")} that only contains ${ - chalk.magenta("user") + summary: `A view for ${pc.cyan("functions")} that only contains ${ + pc.magenta("user") } functions.`, }, native_functions: { - summary: `A view for ${chalk.cyan("functions")} that only contains ${ - chalk.magenta("native") + summary: `A view for ${pc.cyan("functions")} that only contains ${ + pc.magenta("native") } functions.`, }, node_functions: { - summary: `A view for ${chalk.cyan("functions")} that only contains ${ - chalk.magenta("NodeJS") + summary: `A view for ${pc.cyan("functions")} that only contains ${ + pc.magenta("NodeJS") } functions.`, }, profiler_functions: { - summary: `A view for ${chalk.cyan("functions")} that only contains ${ - chalk.magenta("profiler") + summary: `A view for ${pc.cyan("functions")} that only contains ${ + pc.magenta("profiler") } functions.`, }, system_functions: { - summary: `A view for ${chalk.cyan("functions")} that only contains ${ - chalk.magenta("system") + summary: `A view for ${pc.cyan("functions")} that only contains ${ + pc.magenta("system") } functions.`, }, compiler_functions: { - summary: `A view for ${chalk.cyan("functions")} that only contains ${ - chalk.magenta("compiler") + summary: `A view for ${pc.cyan("functions")} that only contains ${ + pc.magenta("compiler") } functions.`, }, parser_functions: { - summary: `A view for ${chalk.cyan("functions")} that only contains ${ - chalk.magenta("parser") + summary: `A view for ${pc.cyan("functions")} that only contains ${ + pc.magenta("parser") } functions.`, }, binder_functions: { - summary: `A view for ${chalk.cyan("functions")} that only contains ${ - chalk.magenta("binder") + summary: `A view for ${pc.cyan("functions")} that only contains ${ + pc.magenta("binder") } functions.`, }, checker_functions: { - summary: `A view for ${chalk.cyan("functions")} that only contains ${ - chalk.magenta("checker") + summary: `A view for ${pc.cyan("functions")} that only contains ${ + pc.magenta("checker") } functions.`, }, emitter_functions: { - summary: `A view for ${chalk.cyan("functions")} that only contains ${ - chalk.magenta("emitter") + summary: `A view for ${pc.cyan("functions")} that only contains ${ + pc.magenta("emitter") } functions.`, }, deoptimized_functions: { - summary: `A view for ${chalk.cyan("functions")} that only contains ${ - chalk.magenta("deoptimized") + summary: `A view for ${pc.cyan("functions")} that only contains ${ + pc.magenta("deoptimized") } functions.`, }, }, @@ -626,7 +626,7 @@ export async function createProfileAnalyzer(file: string, includeNatives: boolea type: "HierarchyQuery", notes: [ ` By default, only commonly relevant fields are rendered in a result\n returning a CpuProfileNodeView. For all fields use object spread syntax:\n\n${ - chalk.gray(` from f in files\n select { ...f }`) + pc.gray(` from f in files\n select { ...f }`) }`, ], seeAlso: [ @@ -639,7 +639,7 @@ export async function createProfileAnalyzer(file: string, includeNatives: boolea type: "HierarchyQuery", notes: [ ` By default, only commonly relevant fields are rendered in a result\n returning a CpuProfileNodeView. For all fields use object spread syntax:\n\n${ - chalk.gray(` from f in categories\n select { ...f }`) + pc.gray(` from f in categories\n select { ...f }`) }`, ], seeAlso: [ @@ -653,7 +653,7 @@ export async function createProfileAnalyzer(file: string, includeNatives: boolea type: "Query", notes: [ ` By default, only commonly relevant fields are rendered in a result\n returning a CpuProfileEvent. For all fields use object spread syntax:\n\n${ - chalk.gray(` from e in events\n select { ...e }`) + pc.gray(` from e in events\n select { ...e }`) }`, ], seeAlso: [ @@ -666,7 +666,7 @@ export async function createProfileAnalyzer(file: string, includeNatives: boolea type: "HierarchyQuery", notes: [ ` By default, only commonly relevant fields are rendered in a result\n returning a CpuProfileNode. For all fields use object spread syntax:\n\n${ - chalk.gray(` from n in nodes\n select { ...n }`) + pc.gray(` from n in nodes\n select { ...n }`) }`, ], seeAlso: [ diff --git a/ts-perf/packages/commands/src/analyze/model/types.ts b/ts-perf/packages/commands/src/analyze/model/types.ts index 914edcf..13bff80 100644 --- a/ts-perf/packages/commands/src/analyze/model/types.ts +++ b/ts-perf/packages/commands/src/analyze/model/types.ts @@ -6,9 +6,9 @@ import { Context, createContext } from "node:vm"; import { delay } from "@esfx/async-delay"; import { CancelSource, CancelToken } from "@esfx/canceltoken"; import { Range, TimeSpan } from "@ts-perf/api"; -import chalk from "chalk"; import { fn, from, Query } from "iterable-query"; import { parseAndExecuteQuery, startLinqRepl } from "iterable-query-linq"; +import pc from "picocolors"; import { formatValues } from "../decorators"; @@ -147,7 +147,8 @@ export class Analyzer { fn, TimeSpan, Range, - chalk, + pc, + chalk: pc, format: (value: any, limit = 50) => formatValues(value && Symbol.iterator in value ? value : [value], { useColor: true }, limit), }), @@ -354,7 +355,7 @@ function getHelp( if (!entry) { if (helpTopic === "") return formattedEntries[""] = formatEntries(typeAndTableNames, kind, entries); const defaultHelp = getHelp(typeAndTableNames, kind, entries, formattedEntries, "", formatEntry); - return `${chalk.red("ERR!")} Help topic '${helpTopic}' not found.\n\n${defaultHelp}`; + return `${pc.red("ERR!")} Help topic '${helpTopic}' not found.\n\n${defaultHelp}`; } else if (isAlias(entry)) { formattedEntries[helpTopic] = entry; @@ -381,11 +382,11 @@ function formatEntries( let s = `Related help topics (use '.${kind} ' for more information):\n`; const keys = Object.getOwnPropertyNames(entries); const len = keys.reduce((len, key) => Math.max(len, key.length), 0); - const color = kind === "type" ? chalk.cyan : chalk.magenta; + const color = kind === "type" ? pc.cyan : pc.magenta; for (const key of keys) { const entry = entries[key]; if (!isAlias(entry)) { - s += ` ${chalk.white(`.${kind}`)} ${ + s += ` ${pc.white(`.${kind}`)} ${ entry.summary ? `${color(key.padEnd(len))} ${formatOther(typeAndTableNames, entry.summary)}` : color(key) }\n`; @@ -396,7 +397,7 @@ function formatEntries( function formatType(typeAndTableNames: TypeAndTableNames, name: string, type: Type) { let s = ""; - s += formatHeader(typeAndTableNames, chalk.cyan(name), type.summary, type.description, type.typeParams); + s += formatHeader(typeAndTableNames, pc.cyan(name), type.summary, type.description, type.typeParams); s += formatNestedTypes(typeAndTableNames, type.types); s += formatConstructors(typeAndTableNames, type.constructors); s += formatProperties(typeAndTableNames, "static properties", type.staticProperties); @@ -412,7 +413,7 @@ function formatType(typeAndTableNames: TypeAndTableNames, name: string, type: Ty function formatTable(typeAndTableNames: TypeAndTableNames, name: string, table: Table) { let s = ""; - s += formatHeader(typeAndTableNames, chalk.magenta(name), table.summary, table.description); + s += formatHeader(typeAndTableNames, pc.magenta(name), table.summary, table.description); s += formatTypeAlias(typeAndTableNames, table.type); s += formatNotes(typeAndTableNames, table.notes); s += formatExamples(typeAndTableNames, table.examples); @@ -452,7 +453,7 @@ function formatNotes(typeAndTableNames: TypeAndTableNames, notes: string[] | und let s = ""; if (notes && notes.length) { for (const note of notes) { - s += `${chalk.bold("note:")}\n`; + s += `${pc.bold("note:")}\n`; s += `${formatOther(typeAndTableNames, note)}\n\n`; } } @@ -489,7 +490,7 @@ function formatProperties( }\n`; } } - return s && `${chalk.bold(`${header}:`)}\n${s}\n`; + return s && `${pc.bold(`${header}:`)}\n${s}\n`; } function getSignature(signature: string | Signature) { @@ -519,7 +520,7 @@ function formatMethods( s += formatSignatures(typeAndTableNames, key, method, !s); } } - return s && `${chalk.bold(`${header}:`)}\n${s}\n`; + return s && `${pc.bold(`${header}:`)}\n${s}\n`; } function formatConstructors( @@ -528,7 +529,7 @@ function formatConstructors( ) { let s = ""; if (constructors) s += formatSignatures(typeAndTableNames, "constructor", getSignatures(constructors)); - return s && `${chalk.bold("constructors:")}\n${s}\n`; + return s && `${pc.bold("constructors:")}\n${s}\n`; } function formatSignatures(typeAndTableNames: TypeAndTableNames, key: string, signatures: Signature[], first = true) { @@ -536,7 +537,7 @@ function formatSignatures(typeAndTableNames: TypeAndTableNames, key: string, sig for (const signature of signatures) { if (signature.summary) { if (!first) s += `\n`; - s += ` ${chalk.gray(`// ${formatOther(typeAndTableNames, signature.summary)}`)}\n`; + s += ` ${pc.gray(`// ${formatOther(typeAndTableNames, signature.summary)}`)}\n`; } s += ` ${key}${formatOther(typeAndTableNames, signature.signature)}\n`; } @@ -559,24 +560,24 @@ function formatNestedTypes( const types = getTypes(typesRecord); if (types && types.length > 0) { for (const [key, type] of types) { - s += ` ${chalk.cyan(key)}${type.type ? `: ${formatOther(typeAndTableNames, type.type)}` : ``}\n`; + s += ` ${pc.cyan(key)}${type.type ? `: ${formatOther(typeAndTableNames, type.type)}` : ``}\n`; } } - return s && `${chalk.bold("nested types:")}\n${s}\n`; + return s && `${pc.bold("nested types:")}\n${s}\n`; } function formatTypeAlias(typeAndTableNames: TypeAndTableNames, type: string | undefined) { - return type ? `${chalk.bold("type:")}\n ${formatOther(typeAndTableNames, type)}\n\n` : ""; + return type ? `${pc.bold("type:")}\n ${formatOther(typeAndTableNames, type)}\n\n` : ""; } function formatExamples(typeAndTableNames: TypeAndTableNames, examples: string[] | undefined) { let s = ""; if (examples && examples.length) { for (const example of examples) { - s += `\n${chalk.gray(example)}\n`; + s += `\n${pc.gray(example)}\n`; } } - return s && `${chalk.bold("examples:")}\n${s}\n`; + return s && `${pc.bold("examples:")}\n${s}\n`; } function formatViews(typeAndTableNames: TypeAndTableNames, viewsRecord: Record | undefined) { @@ -586,24 +587,24 @@ function formatViews(typeAndTableNames: TypeAndTableNames, viewsRecord: Record Math.max(len, key.length), 0); for (const [key, view] of views) { s += ` ${ - view.summary ? `${chalk.yellow(key.padEnd(len))} ${formatOther(typeAndTableNames, view.summary)}` - : chalk.yellow(key) + view.summary ? `${pc.yellow(key.padEnd(len))} ${formatOther(typeAndTableNames, view.summary)}` + : pc.yellow(key) }\n`; } } - return s && `${chalk.bold("views:")}\n${s}\n`; + return s && `${pc.bold("views:")}\n${s}\n`; } function formatSeeAlso(typeAndTableNames: TypeAndTableNames, seeAlso: Reference[] | undefined) { let s = ""; if (seeAlso && seeAlso.length) { for (const reference of seeAlso) { - s += "type" in reference ? ` ${chalk.white(".type")} ${chalk.cyan(reference.type)}\n` - : "table" in reference ? ` ${chalk.white(".table")} ${chalk.magenta(reference.table)}\n` - : ` ${chalk.cyan(chalk.underline(reference.link))}\n`; + s += "type" in reference ? ` ${pc.white(".type")} ${pc.cyan(reference.type)}\n` + : "table" in reference ? ` ${pc.white(".table")} ${pc.magenta(reference.table)}\n` + : ` ${pc.cyan(pc.underline(reference.link))}\n`; } } - return s && `${chalk.bold("see also:")}\n${s}\n`; + return s && `${pc.bold("see also:")}\n${s}\n`; } const keywords = makeNameRegExp([ @@ -620,9 +621,9 @@ const keywords = makeNameRegExp([ ]); function formatOther(typeAndTableNames: TypeAndTableNames, text: string) { - text = text.replace(typeAndTableNames.typeNames, name => chalk.cyan(name)); - text = text.replace(typeAndTableNames.tableNames, name => chalk.magenta(name)); - text = text.replace(keywords, name => chalk.blue(name)); + text = text.replace(typeAndTableNames.typeNames, name => pc.cyan(name)); + text = text.replace(typeAndTableNames.tableNames, name => pc.magenta(name)); + text = text.replace(keywords, name => pc.blue(name)); return text; }