diff --git a/.vscode/settings.json b/.vscode/settings.json index 9ad12552..56293c13 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -118,5 +118,6 @@ "cSpell.numSuggestions": 4, "cSpell.ignoreRegExpList": [ "0x[0-9a-f_]+" - ] + ], + "typescript.tsdk": "libraries/adb/node_modules/typescript/lib", } diff --git a/apps/cli/package.json b/apps/cli/package.json index 2a670a8a..39c0064c 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -42,11 +42,11 @@ "source-map-support": "^0.5.21" }, "devDependencies": { - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", - "typescript": "^5.4.5" + "typescript": "^5.5.2" } } diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 454070a3..17df5703 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -32,8 +32,8 @@ importers: version: 0.5.21 devDependencies: '@types/node': - specifier: ^20.14.2 - version: 20.14.2 + specifier: ^20.14.8 + version: 20.14.8 '@yume-chan/eslint-config': specifier: workspace:^1.0.0 version: link:../../toolchain/eslint-config @@ -42,13 +42,13 @@ importers: version: link:../../toolchain/tsconfig jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/adb: dependencies: @@ -72,8 +72,8 @@ importers: specifier: ^30.0.0-alpha.4 version: 30.0.0-alpha.5 '@types/node': - specifier: ^20.14.2 - version: 20.14.2 + specifier: ^20.14.8 + version: 20.14.8 '@yume-chan/eslint-config': specifier: workspace:^1.0.0 version: link:../../toolchain/eslint-config @@ -85,16 +85,16 @@ importers: version: 7.0.3 jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 ts-jest: - specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.4.5) + specifier: ^29.1.5 + version: 29.1.5(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.5.2) typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/adb-credential-web: dependencies: @@ -112,8 +112,8 @@ importers: specifier: ^3.3.2 version: 3.3.2 typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/adb-daemon-webusb: dependencies: @@ -140,8 +140,8 @@ importers: specifier: ^3.3.2 version: 3.3.2 typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/adb-scrcpy: dependencies: @@ -178,16 +178,16 @@ importers: version: 7.0.3 jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 ts-jest: - specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.4.5) + specifier: ^29.1.5 + version: 29.1.5(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.5.2) typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/adb-server-node-tcp: dependencies: @@ -202,8 +202,8 @@ importers: version: link:../struct devDependencies: '@types/node': - specifier: ^20.14.2 - version: 20.14.2 + specifier: ^20.14.8 + version: 20.14.8 '@yume-chan/eslint-config': specifier: workspace:^1.0.0 version: link:../../toolchain/eslint-config @@ -212,13 +212,13 @@ importers: version: link:../../toolchain/tsconfig jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/android-bin: dependencies: @@ -246,16 +246,16 @@ importers: version: 7.0.3 jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 ts-jest: - specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.4.5) + specifier: ^29.1.5 + version: 29.1.5(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.5.2) typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/aoa: dependencies: @@ -270,8 +270,8 @@ importers: specifier: workspace:^1.0.0 version: link:../../toolchain/tsconfig typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/event: dependencies: @@ -293,16 +293,16 @@ importers: version: 7.0.3 jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 ts-jest: - specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.4.5) + specifier: ^29.1.5 + version: 29.1.5(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.5.2) typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/fetch-scrcpy-server: dependencies: @@ -311,8 +311,8 @@ importers: version: 4.0.3 devDependencies: '@types/node': - specifier: ^20.14.2 - version: 20.14.2 + specifier: ^20.14.8 + version: 20.14.8 ../../libraries/no-data-view: devDependencies: @@ -320,8 +320,8 @@ importers: specifier: ^30.0.0-alpha.4 version: 30.0.0-alpha.5 '@types/node': - specifier: ^20.14.2 - version: 20.14.2 + specifier: ^20.14.8 + version: 20.14.8 '@yume-chan/eslint-config': specifier: workspace:^1.0.0 version: link:../../toolchain/eslint-config @@ -333,7 +333,7 @@ importers: version: 7.0.3 jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 @@ -341,11 +341,11 @@ importers: specifier: ^2.8.0 version: 2.8.0 ts-jest: - specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.4.5) + specifier: ^29.1.5 + version: 29.1.5(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.5.2) typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/pcm-player: devDependencies: @@ -366,16 +366,16 @@ importers: version: 7.0.3 jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 ts-jest: - specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.4.5) + specifier: ^29.1.5 + version: 29.1.5(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.5.2) typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/scrcpy: dependencies: @@ -406,16 +406,16 @@ importers: version: 7.0.3 jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 ts-jest: - specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.4.5) + specifier: ^29.1.5 + version: 29.1.5(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.5.2) typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/scrcpy-decoder-tinyh264: dependencies: @@ -455,16 +455,16 @@ importers: version: 7.0.3 jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 ts-jest: - specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.4.5) + specifier: ^29.1.5 + version: 29.1.5(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.5.2) typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/scrcpy-decoder-webcodecs: dependencies: @@ -498,16 +498,16 @@ importers: version: 7.0.3 jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 ts-jest: - specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.4.5) + specifier: ^29.1.5 + version: 29.1.5(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.5.2) typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/stream-extra: dependencies: @@ -532,16 +532,16 @@ importers: version: 7.0.3 jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 ts-jest: - specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.4.5) + specifier: ^29.1.5 + version: 29.1.5(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.5.2) typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../libraries/struct: dependencies: @@ -563,37 +563,37 @@ importers: version: 7.0.3 jest: specifier: ^30.0.0-alpha.4 - version: 30.0.0-alpha.5(@types/node@20.14.2) + version: 30.0.0-alpha.5(@types/node@20.14.8) prettier: specifier: ^3.3.2 version: 3.3.2 ts-jest: - specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.4.5) + specifier: ^29.1.5 + version: 29.1.5(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.5.2) typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 ../../toolchain/eslint-config: dependencies: '@eslint/js': - specifier: ^9.4.0 - version: 9.4.0 + specifier: ^9.5.0 + version: 9.5.0 '@types/node': - specifier: ^20.14.2 - version: 20.14.2 + specifier: ^20.14.8 + version: 20.14.8 eslint: - specifier: ^9.4.0 - version: 9.4.0 + specifier: ^9.5.0 + version: 9.5.0 eslint-plugin-import-x: specifier: ^0.5.1 - version: 0.5.1(eslint@9.4.0)(typescript@5.4.5) + version: 0.5.1(eslint@9.5.0)(typescript@5.5.2) typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 typescript-eslint: - specifier: ^7.13.0 - version: 7.13.0(eslint@9.4.0)(typescript@5.4.5) + specifier: ^7.13.1 + version: 7.13.1(eslint@9.5.0)(typescript@5.5.2) devDependencies: prettier: specifier: ^3.3.2 @@ -788,16 +788,16 @@ packages: resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.15.1': - resolution: {integrity: sha512-K4gzNq+yymn/EVsXYmf+SBcBro8MTf+aXJZUphM96CdzUEr+ClGDvAbpmaEK+cGVigVXIgs9gNmvHAlrzzY5JQ==} + '@eslint/config-array@0.16.0': + resolution: {integrity: sha512-/jmuSd74i4Czf1XXn7wGRWZCuyaUZ330NH1Bek0Pplatt4Sy1S5haN21SCLLdbeKslQ+S0wEJ+++v5YibSi+Lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.4.0': - resolution: {integrity: sha512-fdI7VJjP3Rvc70lC4xkFXHB0fiPeojiL1PxVG6t1ZvXQrarj893PweuBTujxDUFk0Fxj4R7PIIAZ/aiiyZPZcg==} + '@eslint/js@9.5.0': + resolution: {integrity: sha512-A7+AOT2ICkodvtsWnxZP4Xxk3NbZ3VMHd8oihydLRGrJgqqdEz1qSeEgXYyT/Cu8h1TWWsQRejIx48mtjZ5y1w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': @@ -947,8 +947,8 @@ packages: '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - '@sinclair/typebox@0.32.32': - resolution: {integrity: sha512-m+A3zFSI87TCtoz6vQCSnd+t/kDKL78JmzhKYkON+7SnHSa+794qraIVpm6ozFGK+5svnVOt1LJ7BUEhGkIvgg==} + '@sinclair/typebox@0.32.33': + resolution: {integrity: sha512-jM50BfkKA0fwfj0uRRO6asfNfbU0oZipJIb/bL2+BUH/THjuEf2BMiqBOvKfBji5Z9t59NboZQGNfKZbdV50Iw==} '@sindresorhus/is@5.6.0': resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} @@ -994,8 +994,8 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/node@20.14.2': - resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} + '@types/node@20.14.8': + resolution: {integrity: sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==} '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} @@ -1009,8 +1009,8 @@ packages: '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - '@typescript-eslint/eslint-plugin@7.13.0': - resolution: {integrity: sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==} + '@typescript-eslint/eslint-plugin@7.13.1': + resolution: {integrity: sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1020,8 +1020,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.13.0': - resolution: {integrity: sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==} + '@typescript-eslint/parser@7.13.1': + resolution: {integrity: sha512-1ELDPlnLvDQ5ybTSrMhRTFDfOQEOXNM+eP+3HT/Yq7ruWpciQw+Avi73pdEbA4SooCawEWo3dtYbF68gN7Ed1A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1030,12 +1030,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.13.0': - resolution: {integrity: sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==} + '@typescript-eslint/scope-manager@7.13.1': + resolution: {integrity: sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.13.0': - resolution: {integrity: sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==} + '@typescript-eslint/type-utils@7.13.1': + resolution: {integrity: sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1044,12 +1044,12 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.13.0': - resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==} + '@typescript-eslint/types@7.13.1': + resolution: {integrity: sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.13.0': - resolution: {integrity: sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==} + '@typescript-eslint/typescript-estree@7.13.1': + resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -1057,14 +1057,14 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.13.0': - resolution: {integrity: sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==} + '@typescript-eslint/utils@7.13.1': + resolution: {integrity: sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.13.0': - resolution: {integrity: sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==} + '@typescript-eslint/visitor-keys@7.13.1': + resolution: {integrity: sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA==} engines: {node: ^18.18.0 || >=20.0.0} '@xhmikosr/archive-type@6.0.1': @@ -1103,8 +1103,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} engines: {node: '>=0.4.0'} hasBin: true @@ -1241,8 +1241,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001633: - resolution: {integrity: sha512-6sT0yf/z5jqf8tISAgpJDrmwOpLsrpnyCdD/lOZKvKkkJK4Dn0X5i7KF7THEZhOq+30bmhwBlNEaqPUiHiKtZg==} + caniuse-lite@1.0.30001636: + resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -1375,8 +1375,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.4.802: - resolution: {integrity: sha512-TnTMUATbgNdPXVSHsxvNVSG0uEd6cSZsANjm8c9HbvflZVVn1yTRcmVXYT1Ma95/ssB/Dcd30AHweH2TE+dNpA==} + electron-to-chromium@1.4.805: + resolution: {integrity: sha512-8W4UJwX/w9T0QSzINJckTKG6CYpAUTqsaWcWIsdud3I1FYJcMgW9QqT1/4CBff/pP/TihWh13OmiyY8neto6vw==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -1432,13 +1432,13 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.4.0: - resolution: {integrity: sha512-sjc7Y8cUD1IlwYcTS9qPSvGjAC8Ne9LctpxKKu3x/1IC9bnOg98Zy6GxEJUfr1NojMgVPlyANXYns8oE2c1TAA==} + eslint@9.5.0: + resolution: {integrity: sha512-+NAOZFrW/jFTS3dASCGBxX1pkFD0/fsO+hfAkJ4TyYKwgsXZbqzrw+seCYFCcPCYXvnD67tAnglU7GQTz6kcVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true - espree@10.0.1: - resolution: {integrity: sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==} + espree@10.1.0: + resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esprima@4.0.1: @@ -1546,8 +1546,8 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - foreground-child@3.2.0: - resolution: {integrity: sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==} + foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} engines: {node: '>=14'} form-data-encoder@2.1.4: @@ -2418,8 +2418,8 @@ packages: peerDependencies: typescript: '>=4.2.0' - ts-jest@29.1.4: - resolution: {integrity: sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==} + ts-jest@29.1.5: + resolution: {integrity: sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -2457,8 +2457,8 @@ packages: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - typescript-eslint@7.13.0: - resolution: {integrity: sha512-upO0AXxyBwJ4BbiC6CRgAJKtGYha2zw4m1g7TIVPSonwYEuf7vCicw3syjS1OxdDMTz96sZIXl3Jx3vWJLLKFw==} + typescript-eslint@7.13.1: + resolution: {integrity: sha512-pvLEuRs8iS9s3Cnp/Wt//hpK8nKc8hVa3cLljHqzaJJQYP8oys8GUyIFqtlev+2lT/fqMPcyQko+HJ6iYK3nFA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2467,8 +2467,8 @@ packages: typescript: optional: true - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.5.2: + resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} engines: {node: '>=14.17'} hasBin: true @@ -2765,14 +2765,14 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@eslint-community/eslint-utils@4.4.0(eslint@9.4.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.5.0)': dependencies: - eslint: 9.4.0 + eslint: 9.5.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.10.1': {} - '@eslint/config-array@0.15.1': + '@eslint/config-array@0.16.0': dependencies: '@eslint/object-schema': 2.1.4 debug: 4.3.5 @@ -2784,7 +2784,7 @@ snapshots: dependencies: ajv: 6.12.6 debug: 4.3.5 - espree: 10.0.1 + espree: 10.1.0 globals: 14.0.0 ignore: 5.3.1 import-fresh: 3.3.0 @@ -2794,7 +2794,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.4.0': {} + '@eslint/js@9.5.0': {} '@eslint/object-schema@2.1.4': {} @@ -2824,7 +2824,7 @@ snapshots: '@jest/console@30.0.0-alpha.5': dependencies: '@jest/types': 30.0.0-alpha.5 - '@types/node': 20.14.2 + '@types/node': 20.14.8 chalk: 4.1.2 jest-message-util: 30.0.0-alpha.5 jest-util: 30.0.0-alpha.5 @@ -2838,14 +2838,14 @@ snapshots: '@jest/test-result': 30.0.0-alpha.5 '@jest/transform': 30.0.0-alpha.5 '@jest/types': 30.0.0-alpha.5 - '@types/node': 20.14.2 + '@types/node': 20.14.8 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.0.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 30.0.0-alpha.5 - jest-config: 30.0.0-alpha.5(@types/node@20.14.2) + jest-config: 30.0.0-alpha.5(@types/node@20.14.8) jest-haste-map: 30.0.0-alpha.5 jest-message-util: 30.0.0-alpha.5 jest-regex-util: 30.0.0-alpha.5 @@ -2870,7 +2870,7 @@ snapshots: dependencies: '@jest/fake-timers': 30.0.0-alpha.5 '@jest/types': 30.0.0-alpha.5 - '@types/node': 20.14.2 + '@types/node': 20.14.8 jest-mock: 30.0.0-alpha.5 '@jest/expect-utils@30.0.0-alpha.5': @@ -2888,7 +2888,7 @@ snapshots: dependencies: '@jest/types': 30.0.0-alpha.5 '@sinonjs/fake-timers': 11.2.2 - '@types/node': 20.14.2 + '@types/node': 20.14.8 jest-message-util: 30.0.0-alpha.5 jest-mock: 30.0.0-alpha.5 jest-util: 30.0.0-alpha.5 @@ -2904,7 +2904,7 @@ snapshots: '@jest/pattern@30.0.0-alpha.5': dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.8 jest-regex-util: 30.0.0-alpha.5 '@jest/reporters@30.0.0-alpha.5': @@ -2915,7 +2915,7 @@ snapshots: '@jest/transform': 30.0.0-alpha.5 '@jest/types': 30.0.0-alpha.5 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.14.2 + '@types/node': 20.14.8 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -2942,7 +2942,7 @@ snapshots: '@jest/schemas@30.0.0-alpha.5': dependencies: - '@sinclair/typebox': 0.32.32 + '@sinclair/typebox': 0.32.33 '@jest/snapshot-utils@30.0.0-alpha.5': dependencies: @@ -2996,7 +2996,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.2 + '@types/node': 20.14.8 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -3006,7 +3006,7 @@ snapshots: '@jest/schemas': 30.0.0-alpha.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.2 + '@types/node': 20.14.8 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -3046,7 +3046,7 @@ snapshots: '@sinclair/typebox@0.27.8': {} - '@sinclair/typebox@0.32.32': {} + '@sinclair/typebox@0.32.33': {} '@sindresorhus/is@5.6.0': {} @@ -3099,7 +3099,7 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/node@20.14.2': + '@types/node@20.14.8': dependencies: undici-types: 5.26.5 @@ -3113,85 +3113,85 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)': dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.13.0(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/type-utils': 7.13.0(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.0(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.13.0 - eslint: 9.4.0 + '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/type-utils': 7.13.1(eslint@9.5.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.1(eslint@9.5.0)(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.13.1 + eslint: 9.5.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.13.0(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.13.0 + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.13.1 debug: 4.3.5 - eslint: 9.4.0 + eslint: 9.5.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.13.0': + '@typescript-eslint/scope-manager@7.13.1': dependencies: - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/visitor-keys': 7.13.0 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/visitor-keys': 7.13.1 - '@typescript-eslint/type-utils@7.13.0(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.13.1(eslint@9.5.0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.1(eslint@9.5.0)(typescript@5.5.2) debug: 4.3.5 - eslint: 9.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + eslint: 9.5.0 + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.13.0': {} + '@typescript-eslint/types@7.13.1': {} - '@typescript-eslint/typescript-estree@7.13.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.13.1(typescript@5.5.2)': dependencies: - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/visitor-keys': 7.13.0 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/visitor-keys': 7.13.1 debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.13.0(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.13.1(eslint@9.5.0)(typescript@5.5.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) - eslint: 9.4.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) + eslint: 9.5.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.13.0': + '@typescript-eslint/visitor-keys@7.13.1': dependencies: - '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/types': 7.13.1 eslint-visitor-keys: 3.4.3 '@xhmikosr/archive-type@6.0.1': @@ -3251,11 +3251,11 @@ snapshots: dependencies: tslib: 2.6.3 - acorn-jsx@5.3.2(acorn@8.11.3): + acorn-jsx@5.3.2(acorn@8.12.0): dependencies: - acorn: 8.11.3 + acorn: 8.12.0 - acorn@8.11.3: {} + acorn@8.12.0: {} ajv@6.12.6: dependencies: @@ -3373,8 +3373,8 @@ snapshots: browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001633 - electron-to-chromium: 1.4.802 + caniuse-lite: 1.0.30001636 + electron-to-chromium: 1.4.805 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -3413,7 +3413,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001633: {} + caniuse-lite@1.0.30001636: {} chalk@2.4.2: dependencies: @@ -3514,7 +3514,7 @@ snapshots: eastasianwidth@0.2.0: {} - electron-to-chromium@1.4.802: {} + electron-to-chromium@1.4.805: {} emittery@0.13.1: {} @@ -3542,12 +3542,12 @@ snapshots: is-core-module: 2.13.1 resolve: 1.22.8 - eslint-plugin-import-x@0.5.1(eslint@9.4.0)(typescript@5.4.5): + eslint-plugin-import-x@0.5.1(eslint@9.5.0)(typescript@5.5.2): dependencies: - '@typescript-eslint/utils': 7.13.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.1(eslint@9.5.0)(typescript@5.5.2) debug: 4.3.5 doctrine: 3.0.0 - eslint: 9.4.0 + eslint: 9.5.0 eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.7.5 is-glob: 4.0.3 @@ -3567,13 +3567,13 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.4.0: + eslint@9.5.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) '@eslint-community/regexpp': 4.10.1 - '@eslint/config-array': 0.15.1 + '@eslint/config-array': 0.16.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.4.0 + '@eslint/js': 9.5.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -3584,7 +3584,7 @@ snapshots: escape-string-regexp: 4.0.0 eslint-scope: 8.0.1 eslint-visitor-keys: 4.0.0 - espree: 10.0.1 + espree: 10.1.0 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -3606,10 +3606,10 @@ snapshots: transitivePeerDependencies: - supports-color - espree@10.0.1: + espree@10.1.0: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) eslint-visitor-keys: 4.0.0 esprima@4.0.1: {} @@ -3729,7 +3729,7 @@ snapshots: flatted@3.3.1: {} - foreground-child@3.2.0: + foreground-child@3.2.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 @@ -3775,7 +3775,7 @@ snapshots: glob@10.4.1: dependencies: - foreground-child: 3.2.0 + foreground-child: 3.2.1 jackspeak: 3.4.0 minimatch: 9.0.4 minipass: 7.1.2 @@ -3956,7 +3956,7 @@ snapshots: '@jest/expect': 30.0.0-alpha.5 '@jest/test-result': 30.0.0-alpha.5 '@jest/types': 30.0.0-alpha.5 - '@types/node': 20.14.2 + '@types/node': 20.14.8 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -3976,7 +3976,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@30.0.0-alpha.5(@types/node@20.14.2): + jest-cli@30.0.0-alpha.5(@types/node@20.14.8): dependencies: '@jest/core': 30.0.0-alpha.5 '@jest/test-result': 30.0.0-alpha.5 @@ -3984,7 +3984,7 @@ snapshots: chalk: 4.1.2 exit: 0.1.2 import-local: 3.1.0 - jest-config: 30.0.0-alpha.5(@types/node@20.14.2) + jest-config: 30.0.0-alpha.5(@types/node@20.14.8) jest-util: 30.0.0-alpha.5 jest-validate: 30.0.0-alpha.5 yargs: 17.7.2 @@ -3994,7 +3994,7 @@ snapshots: - supports-color - ts-node - jest-config@30.0.0-alpha.5(@types/node@20.14.2): + jest-config@30.0.0-alpha.5(@types/node@20.14.8): dependencies: '@babel/core': 7.24.7 '@jest/pattern': 30.0.0-alpha.5 @@ -4020,7 +4020,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.8 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -4049,7 +4049,7 @@ snapshots: '@jest/environment': 30.0.0-alpha.5 '@jest/fake-timers': 30.0.0-alpha.5 '@jest/types': 30.0.0-alpha.5 - '@types/node': 20.14.2 + '@types/node': 20.14.8 jest-mock: 30.0.0-alpha.5 jest-util: 30.0.0-alpha.5 @@ -4058,7 +4058,7 @@ snapshots: jest-haste-map@30.0.0-alpha.5: dependencies: '@jest/types': 30.0.0-alpha.5 - '@types/node': 20.14.2 + '@types/node': 20.14.8 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -4097,7 +4097,7 @@ snapshots: jest-mock@30.0.0-alpha.5: dependencies: '@jest/types': 30.0.0-alpha.5 - '@types/node': 20.14.2 + '@types/node': 20.14.8 jest-util: 30.0.0-alpha.5 jest-pnp-resolver@1.2.3(jest-resolve@30.0.0-alpha.5): @@ -4132,7 +4132,7 @@ snapshots: '@jest/test-result': 30.0.0-alpha.5 '@jest/transform': 30.0.0-alpha.5 '@jest/types': 30.0.0-alpha.5 - '@types/node': 20.14.2 + '@types/node': 20.14.8 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -4160,7 +4160,7 @@ snapshots: '@jest/test-result': 30.0.0-alpha.5 '@jest/transform': 30.0.0-alpha.5 '@jest/types': 30.0.0-alpha.5 - '@types/node': 20.14.2 + '@types/node': 20.14.8 chalk: 4.1.2 cjs-module-lexer: 1.3.1 collect-v8-coverage: 1.0.2 @@ -4207,7 +4207,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.2 + '@types/node': 20.14.8 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -4216,7 +4216,7 @@ snapshots: jest-util@30.0.0-alpha.5: dependencies: '@jest/types': 30.0.0-alpha.5 - '@types/node': 20.14.2 + '@types/node': 20.14.8 chalk: 4.1.2 ci-info: 4.0.0 graceful-fs: 4.2.11 @@ -4235,7 +4235,7 @@ snapshots: dependencies: '@jest/test-result': 30.0.0-alpha.5 '@jest/types': 30.0.0-alpha.5 - '@types/node': 20.14.2 + '@types/node': 20.14.8 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -4244,17 +4244,17 @@ snapshots: jest-worker@30.0.0-alpha.5: dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.8 jest-util: 30.0.0-alpha.5 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@30.0.0-alpha.5(@types/node@20.14.2): + jest@30.0.0-alpha.5(@types/node@20.14.8): dependencies: '@jest/core': 30.0.0-alpha.5 '@jest/types': 30.0.0-alpha.5 import-local: 3.1.0 - jest-cli: 30.0.0-alpha.5(@types/node@20.14.2) + jest-cli: 30.0.0-alpha.5(@types/node@20.14.8) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -4698,21 +4698,21 @@ snapshots: dependencies: escape-string-regexp: 5.0.0 - ts-api-utils@1.3.0(typescript@5.4.5): + ts-api-utils@1.3.0(typescript@5.5.2): dependencies: - typescript: 5.4.5 + typescript: 5.5.2 - ts-jest@29.1.4(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.4.5): + ts-jest@29.1.5(@babel/core@7.24.7)(@jest/types@29.6.3)(jest@30.0.0-alpha.5)(typescript@5.5.2): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 30.0.0-alpha.5(@types/node@20.14.2) + jest: 30.0.0-alpha.5(@types/node@20.14.8) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.2 - typescript: 5.4.5 + typescript: 5.5.2 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.24.7 @@ -4728,18 +4728,18 @@ snapshots: type-fest@0.21.3: {} - typescript-eslint@7.13.0(eslint@9.4.0)(typescript@5.4.5): + typescript-eslint@7.13.1(eslint@9.5.0)(typescript@5.5.2): dependencies: - '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.13.0(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.0(eslint@9.4.0)(typescript@5.4.5) - eslint: 9.4.0 + '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2) + '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.1(eslint@9.5.0)(typescript@5.5.2) + eslint: 9.5.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - typescript@5.4.5: {} + typescript@5.5.2: {} unbzip2-stream@1.4.3: dependencies: diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index 798cc3e0..ebbcbf09 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "154efd633482f57c9f0bba8f8dd7089b0bc3a354", + "pnpmShrinkwrapHash": "86b99f0ac4b5e7a91aa4f39f597dd7ba15844812", "preferredVersionsHash": "bf21a9e8fbc5a3846fb05b4fa0859e0917b2202f" } diff --git a/libraries/adb-credential-web/package.json b/libraries/adb-credential-web/package.json index dfa4f6c2..5507c81d 100644 --- a/libraries/adb-credential-web/package.json +++ b/libraries/adb-credential-web/package.json @@ -36,6 +36,6 @@ "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "prettier": "^3.3.2", - "typescript": "^5.4.5" + "typescript": "^5.5.2" } } diff --git a/libraries/adb-daemon-webusb/package.json b/libraries/adb-daemon-webusb/package.json index 5a511954..b0a7c842 100644 --- a/libraries/adb-daemon-webusb/package.json +++ b/libraries/adb-daemon-webusb/package.json @@ -40,6 +40,6 @@ "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "prettier": "^3.3.2", - "typescript": "^5.4.5" + "typescript": "^5.5.2" } } diff --git a/libraries/adb-scrcpy/package.json b/libraries/adb-scrcpy/package.json index 4d9e3167..ac980115 100644 --- a/libraries/adb-scrcpy/package.json +++ b/libraries/adb-scrcpy/package.json @@ -46,7 +46,7 @@ "cross-env": "^7.0.3", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", - "ts-jest": "^29.1.4", - "typescript": "^5.4.5" + "ts-jest": "^29.1.5", + "typescript": "^5.5.2" } } diff --git a/libraries/adb-server-node-tcp/package.json b/libraries/adb-server-node-tcp/package.json index bc6fb412..5159d99b 100644 --- a/libraries/adb-server-node-tcp/package.json +++ b/libraries/adb-server-node-tcp/package.json @@ -37,11 +37,11 @@ "@yume-chan/struct": "workspace:^0.0.24" }, "devDependencies": { - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", - "typescript": "^5.4.5" + "typescript": "^5.5.2" } } diff --git a/libraries/adb/package.json b/libraries/adb/package.json index 4e169983..938bea5b 100644 --- a/libraries/adb/package.json +++ b/libraries/adb/package.json @@ -40,13 +40,13 @@ }, "devDependencies": { "@jest/globals": "^30.0.0-alpha.4", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "cross-env": "^7.0.3", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", - "ts-jest": "^29.1.4", - "typescript": "^5.4.5" + "ts-jest": "^29.1.5", + "typescript": "^5.5.2" } } diff --git a/libraries/android-bin/package.json b/libraries/android-bin/package.json index 6a19c0a2..d1b5b8b4 100644 --- a/libraries/android-bin/package.json +++ b/libraries/android-bin/package.json @@ -43,7 +43,7 @@ "cross-env": "^7.0.3", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", - "ts-jest": "^29.1.4", - "typescript": "^5.4.5" + "ts-jest": "^29.1.5", + "typescript": "^5.5.2" } } diff --git a/libraries/aoa/package.json b/libraries/aoa/package.json index aa1cfd91..8b32dd91 100644 --- a/libraries/aoa/package.json +++ b/libraries/aoa/package.json @@ -36,6 +36,6 @@ "devDependencies": { "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", - "typescript": "^5.4.5" + "typescript": "^5.5.2" } } diff --git a/libraries/event/package.json b/libraries/event/package.json index b5ef29c4..7a46307b 100644 --- a/libraries/event/package.json +++ b/libraries/event/package.json @@ -42,7 +42,7 @@ "cross-env": "^7.0.3", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", - "ts-jest": "^29.1.4", - "typescript": "^5.4.5" + "ts-jest": "^29.1.5", + "typescript": "^5.5.2" } } diff --git a/libraries/fetch-scrcpy-server/package.json b/libraries/fetch-scrcpy-server/package.json index fb1ad9cb..52298d1d 100644 --- a/libraries/fetch-scrcpy-server/package.json +++ b/libraries/fetch-scrcpy-server/package.json @@ -30,6 +30,6 @@ "gh-release-fetch": "^4.0.3" }, "devDependencies": { - "@types/node": "^20.14.2" + "@types/node": "^20.14.8" } } diff --git a/libraries/no-data-view/package.json b/libraries/no-data-view/package.json index 318cb4c6..668e62ce 100644 --- a/libraries/no-data-view/package.json +++ b/libraries/no-data-view/package.json @@ -31,14 +31,14 @@ }, "devDependencies": { "@jest/globals": "^30.0.0-alpha.4", - "@types/node": "^20.14.2", + "@types/node": "^20.14.8", "@yume-chan/eslint-config": "workspace:^1.0.0", "@yume-chan/tsconfig": "workspace:^1.0.0", "cross-env": "^7.0.3", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", "tinybench": "^2.8.0", - "ts-jest": "^29.1.4", - "typescript": "^5.4.5" + "ts-jest": "^29.1.5", + "typescript": "^5.5.2" } } diff --git a/libraries/pcm-player/package.json b/libraries/pcm-player/package.json index 3b146295..15e31c45 100644 --- a/libraries/pcm-player/package.json +++ b/libraries/pcm-player/package.json @@ -37,7 +37,7 @@ "cross-env": "^7.0.3", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", - "ts-jest": "^29.1.4", - "typescript": "^5.4.5" + "ts-jest": "^29.1.5", + "typescript": "^5.5.2" } } diff --git a/libraries/pcm-player/worker/worker.ts b/libraries/pcm-player/worker/worker.ts index 40facef6..1cb3028c 100644 --- a/libraries/pcm-player/worker/worker.ts +++ b/libraries/pcm-player/worker/worker.ts @@ -57,7 +57,7 @@ abstract class SourceProcessor protected abstract createSource(data: ArrayBuffer[]): [T, number]; - process(_inputs: Float32Array[][], [outputs]: Float32Array[][]) { + process(_inputs: Float32Array[][], [outputs]: [Float32Array[]]) { if (this.#starting) { if (this.#totalSampleCount < 0.1 * 48000) { return true; @@ -71,7 +71,7 @@ abstract class SourceProcessor this.#starting = true; } - const outputLength = outputs![0]!.length; + const outputLength = outputs[0]!.length; if (this.#speedUp) { for (let i = 0; i < outputLength; i += 1) { @@ -92,7 +92,7 @@ abstract class SourceProcessor this.#read(inputIndex - this.#readOffset); const weight = WINDOW_WEIGHT_TABLE[inWindowIndex]!; for (let j = 0; j < this.channelCount; j += 1) { - outputs![j]![i] += this.#readBuffer[j]! * weight; + outputs[j]![i]! += this.#readBuffer[j]! * weight; } totalWeight += weight; @@ -102,7 +102,7 @@ abstract class SourceProcessor if (totalWeight > 0) { for (let j = 0; j < this.channelCount; j += 1) { - outputs![j]![i] /= totalWeight; + outputs[j]![i]! /= totalWeight; } } @@ -127,7 +127,7 @@ abstract class SourceProcessor this.#inputOffset -= firstChunkSampleCount; } } else { - this.#copyChunks(outputs!); + this.#copyChunks(outputs); } return true; @@ -152,7 +152,7 @@ abstract class SourceProcessor if (source) { // Output full this.#chunks[0] = source; - this.#chunkSampleCounts[0] -= consumedSampleCount; + this.#chunkSampleCounts[0]! -= consumedSampleCount; return; } diff --git a/libraries/scrcpy-decoder-tinyh264/package.json b/libraries/scrcpy-decoder-tinyh264/package.json index 7dc16d3b..6ba2f854 100644 --- a/libraries/scrcpy-decoder-tinyh264/package.json +++ b/libraries/scrcpy-decoder-tinyh264/package.json @@ -49,7 +49,7 @@ "cross-env": "^7.0.3", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", - "ts-jest": "^29.1.4", - "typescript": "^5.4.5" + "ts-jest": "^29.1.5", + "typescript": "^5.5.2" } } diff --git a/libraries/scrcpy-decoder-webcodecs/package.json b/libraries/scrcpy-decoder-webcodecs/package.json index 97b1e7b0..426b1849 100644 --- a/libraries/scrcpy-decoder-webcodecs/package.json +++ b/libraries/scrcpy-decoder-webcodecs/package.json @@ -46,7 +46,7 @@ "cross-env": "^7.0.3", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", - "ts-jest": "^29.1.4", - "typescript": "^5.4.5" + "ts-jest": "^29.1.5", + "typescript": "^5.5.2" } } diff --git a/libraries/scrcpy/package.json b/libraries/scrcpy/package.json index 4519da07..636ffdd8 100644 --- a/libraries/scrcpy/package.json +++ b/libraries/scrcpy/package.json @@ -45,7 +45,7 @@ "cross-env": "^7.0.3", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", - "ts-jest": "^29.1.4", - "typescript": "^5.4.5" + "ts-jest": "^29.1.5", + "typescript": "^5.5.2" } } diff --git a/libraries/stream-extra/package.json b/libraries/stream-extra/package.json index 037c95cc..9aaf6bf0 100644 --- a/libraries/stream-extra/package.json +++ b/libraries/stream-extra/package.json @@ -42,7 +42,7 @@ "cross-env": "^7.0.3", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", - "ts-jest": "^29.1.4", - "typescript": "^5.4.5" + "ts-jest": "^29.1.5", + "typescript": "^5.5.2" } } diff --git a/libraries/struct/package.json b/libraries/struct/package.json index 776774c6..d45985f8 100644 --- a/libraries/struct/package.json +++ b/libraries/struct/package.json @@ -43,7 +43,7 @@ "cross-env": "^7.0.3", "jest": "^30.0.0-alpha.4", "prettier": "^3.3.2", - "ts-jest": "^29.1.4", - "typescript": "^5.4.5" + "ts-jest": "^29.1.5", + "typescript": "^5.5.2" } } diff --git a/toolchain/eslint-config/package.json b/toolchain/eslint-config/package.json index 3fc2fab4..29d0f540 100644 --- a/toolchain/eslint-config/package.json +++ b/toolchain/eslint-config/package.json @@ -7,12 +7,12 @@ "run-eslint": "run-eslint.js" }, "dependencies": { - "@eslint/js": "^9.4.0", - "@types/node": "^20.14.2", - "eslint": "^9.4.0", + "@eslint/js": "^9.5.0", + "@types/node": "^20.14.8", + "eslint": "^9.5.0", "eslint-plugin-import-x": "^0.5.1", - "typescript": "^5.4.5", - "typescript-eslint": "^7.13.0" + "typescript": "^5.5.2", + "typescript-eslint": "^7.13.1" }, "devDependencies": { "prettier": "^3.3.2" diff --git a/toolchain/tsconfig/tsconfig.base.json b/toolchain/tsconfig/tsconfig.base.json index 7aaae980..987eebdc 100644 --- a/toolchain/tsconfig/tsconfig.base.json +++ b/toolchain/tsconfig/tsconfig.base.json @@ -42,7 +42,7 @@ "esModuleInterop": true, // /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ - "verbatimModuleSyntax": true + "verbatimModuleSyntax": true, }, "include": [ "../../../src"