From e657d78f462cddea9392bd95c9ec6c8061c83469 Mon Sep 17 00:00:00 2001 From: Carlo Sala Date: Fri, 16 Aug 2024 15:56:45 +0200 Subject: [PATCH] fix(smoldot): update to smoldot 2.0.30 (#639) --- package.json | 6 +- packages/client/CHANGELOG.md | 1 + packages/json-rpc/sm-provider/package.json | 2 +- packages/smoldot/CHANGELOG.md | 4 + packages/smoldot/package.json | 2 +- packages/smoldot/src/from-node-worker.ts | 14 ++ packages/smoldot/src/node-worker.ts | 8 +- pnpm-lock.yaml | 190 ++++++++++----------- 8 files changed, 126 insertions(+), 101 deletions(-) diff --git a/package.json b/package.json index afacbb85a..6027ec88d 100644 --- a/package.json +++ b/package.json @@ -34,14 +34,14 @@ "@rollup/plugin-node-resolve": "^15.2.3", "@vitest/coverage-v8": "^2.0.5", "husky": "^9.1.4", - "lint-staged": "^15.2.8", + "lint-staged": "^15.2.9", "prettier": "^3.3.3", "rollup": "^4.20.0", "rollup-plugin-dts": "^6.1.1", "rollup-plugin-esbuild": "^6.1.1", "tslib": "^2.6.3", "tsup": "^8.2.4", - "turbo": "^2.0.12", + "turbo": "^2.0.14", "typescript": "^5.5.4", "vite-tsconfig-paths": "^5.0.1", "vitest": "^2.0.5" @@ -49,5 +49,5 @@ "lint-staged": { "*.{js,jsx,ts,tsx,json,md}": "prettier --write" }, - "packageManager": "pnpm@9.7.0+sha512.dc09430156b427f5ecfc79888899e1c39d2d690f004be70e05230b72cb173d96839587545d09429b55ac3c429c801b4dc3c0e002f653830a420fa2dd4e3cf9cf" + "packageManager": "pnpm@9.7.1+sha512.faf344af2d6ca65c4c5c8c2224ea77a81a5e8859cbc4e06b1511ddce2f0151512431dd19e6aff31f2c6a8f5f2aced9bd2273e1fed7dd4de1868984059d2c4247" } diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index 6170f39e8..c41b0011f 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -5,6 +5,7 @@ ### Fixed - Fixes [#632](https://github.com/polkadot-api/polkadot-api/issues/632): rare race-condition when following a submitted transaction, which caused a runtime error. [#638](https://github.com/polkadot-api/polkadot-api/pull/638) +- `smoldot`: Update smoldot to `2.0.30` ## 1.0.0 - 2024-08-15 diff --git a/packages/json-rpc/sm-provider/package.json b/packages/json-rpc/sm-provider/package.json index 5fc7a87a6..47adfb543 100644 --- a/packages/json-rpc/sm-provider/package.json +++ b/packages/json-rpc/sm-provider/package.json @@ -50,6 +50,6 @@ "smoldot": ">=2" }, "devDependencies": { - "smoldot": "2.0.29" + "smoldot": "2.0.30" } } diff --git a/packages/smoldot/CHANGELOG.md b/packages/smoldot/CHANGELOG.md index f458e93d5..c93fe11fb 100644 --- a/packages/smoldot/CHANGELOG.md +++ b/packages/smoldot/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Fixed + +- Update smoldot to `2.0.30` + ## 0.3.1 - 2024-08-12 ### Fixed diff --git a/packages/smoldot/package.json b/packages/smoldot/package.json index ba39915d3..cc9f277ed 100644 --- a/packages/smoldot/package.json +++ b/packages/smoldot/package.json @@ -83,6 +83,6 @@ }, "dependencies": { "@types/node": "^22.2.0", - "smoldot": "2.0.29" + "smoldot": "2.0.30" } } diff --git a/packages/smoldot/src/from-node-worker.ts b/packages/smoldot/src/from-node-worker.ts index 9b9392d4d..6cf0cc8c5 100644 --- a/packages/smoldot/src/from-node-worker.ts +++ b/packages/smoldot/src/from-node-worker.ts @@ -7,6 +7,7 @@ export const startFromWorker = ( worker: Worker, options: SmoldotOptions = {}, ): Client => { + worker.setMaxListeners(0) sendToWorker(worker, { type: "start", value: options, @@ -30,6 +31,19 @@ export const startFromWorker = ( }) const chain: Chain = { + jsonRpcResponses: { + next: async () => + sendToWorker(worker, { + type: "chain", + value: { + id, + type: "receiveIterable", + }, + }), + [Symbol.asyncIterator]() { + return this + }, + }, nextJsonRpcResponse() { return sendToWorker(worker, { type: "chain", diff --git a/packages/smoldot/src/node-worker.ts b/packages/smoldot/src/node-worker.ts index adb3ba84c..8a1c98b68 100644 --- a/packages/smoldot/src/node-worker.ts +++ b/packages/smoldot/src/node-worker.ts @@ -21,7 +21,7 @@ export interface ChainMsg { id: number } & ( | { - type: "remove" | "receive" + type: "remove" | "receive" | "receiveIterable" } | { type: "send" @@ -98,6 +98,12 @@ async function handleChainMessage(msg: ChainMsg, id: number) { value: await chain.nextJsonRpcResponse(), }) break + case "receiveIterable": + parentPort?.postMessage({ + id, + value: await chain.jsonRpcResponses.next(), + }) + break case "send": chain.sendJsonRpc(msg.value.value) break diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b94007d2f..8f15554d0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: devDependencies: '@fast-check/vitest': specifier: ^0.1.2 - version: 0.1.2(vitest@2.0.5(@types/node@22.2.0)) + version: 0.1.2(vitest@2.0.5(@types/node@22.3.0)) '@homer0/prettier-plugin-jsdoc': specifier: ^9.0.2 version: 9.0.2 @@ -22,13 +22,13 @@ importers: version: 15.2.3(rollup@4.20.0) '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.2.0)) + version: 2.0.5(vitest@2.0.5(@types/node@22.3.0)) husky: specifier: ^9.1.4 version: 9.1.4 lint-staged: - specifier: ^15.2.8 - version: 15.2.8 + specifier: ^15.2.9 + version: 15.2.9 prettier: specifier: ^3.3.3 version: 3.3.3 @@ -48,17 +48,17 @@ importers: specifier: ^8.2.4 version: 8.2.4(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0) turbo: - specifier: ^2.0.12 - version: 2.0.12 + specifier: ^2.0.14 + version: 2.0.14 typescript: specifier: ^5.5.4 version: 5.5.4 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.2.0)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.1(@types/node@22.3.0)) vitest: specifier: ^2.0.5 - version: 2.0.5(@types/node@22.2.0) + version: 2.0.5(@types/node@22.3.0) examples/bun: dependencies: @@ -117,7 +117,7 @@ importers: version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.1(vite@5.4.0(@types/node@22.2.0)) + version: 4.3.1(vite@5.4.1(@types/node@22.3.0)) eslint: specifier: ^8.56.0 version: 8.57.0 @@ -132,7 +132,7 @@ importers: version: 5.5.4 vite: specifier: ^5.3.5 - version: 5.4.0(@types/node@22.2.0) + version: 5.4.1(@types/node@22.3.0) examples/vite: dependencies: @@ -148,16 +148,16 @@ importers: devDependencies: '@types/node': specifier: ^22.2.0 - version: 22.2.0 + version: 22.3.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.2.0)(typescript@5.5.4) + version: 10.9.2(@types/node@22.3.0)(typescript@5.5.4) typescript: specifier: ^5.5.4 version: 5.5.4 vite: specifier: ^5.4.0 - version: 5.4.0(@types/node@22.2.0) + version: 5.4.1(@types/node@22.3.0) integration-tests/zombie-tests: dependencies: @@ -191,7 +191,7 @@ importers: devDependencies: '@types/node': specifier: ^22.2.0 - version: 22.2.0 + version: 22.3.0 packages/cli: dependencies: @@ -245,13 +245,13 @@ importers: version: link:../json-rpc/ws-provider '@types/node': specifier: ^22.2.0 - version: 22.2.0 + version: 22.3.0 commander: specifier: ^12.1.0 version: 12.1.0 execa: specifier: ^9.3.0 - version: 9.3.0 + version: 9.3.1 fs.promises.exists: specifier: ^1.1.4 version: 1.1.4 @@ -398,8 +398,8 @@ importers: version: link:../json-rpc-provider-proxy devDependencies: smoldot: - specifier: 2.0.29 - version: 2.0.29 + specifier: 2.0.30 + version: 2.0.30 packages/json-rpc/ws-provider: dependencies: @@ -457,7 +457,7 @@ importers: devDependencies: '@types/node': specifier: ^22.2.0 - version: 22.2.0 + version: 22.3.0 packages/migrate-known-types: dependencies: @@ -491,7 +491,7 @@ importers: devDependencies: '@types/node': specifier: ^22.2.0 - version: 22.2.0 + version: 22.3.0 packages/observable-client: dependencies: @@ -565,10 +565,10 @@ importers: dependencies: '@types/node': specifier: ^22.2.0 - version: 22.2.0 + version: 22.3.0 smoldot: - specifier: 2.0.29 - version: 2.0.29 + specifier: 2.0.30 + version: 2.0.30 packages/substrate-bindings: dependencies: @@ -1295,8 +1295,8 @@ packages: '@types/node@20.12.14': resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} - '@types/node@22.2.0': - resolution: {integrity: sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==} + '@types/node@22.3.0': + resolution: {integrity: sha512-nrWpWVaDZuaVc5X84xJ0vNrLvomM205oQyLsRt7OHNZbSHslcWsvgFR7O7hire2ZonjLrWBbedmotmIlJDVd6g==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1684,8 +1684,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.5.6: - resolution: {integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==} + electron-to-chromium@1.5.9: + resolution: {integrity: sha512-HfkT8ndXR0SEkU8gBQQM3rz035bpE/hxkZ1YIt4KJPEFES68HfIU6LzKukH0H794Lm83WJtkSAMfEToxCs15VA==} emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} @@ -1801,8 +1801,8 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - execa@9.3.0: - resolution: {integrity: sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==} + execa@9.3.1: + resolution: {integrity: sha512-gdhefCCNy/8tpH/2+ajP9IQc14vXchNdd0weyzSJEFURhRMGncQ+zKFxwjAufIewPEJm9BPOaJnvg2UtlH2gPQ==} engines: {node: ^18.19.0 || >=20.5.0} fast-check@3.21.0: @@ -1968,8 +1968,8 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - human-signals@7.0.0: - resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==} + human-signals@8.0.0: + resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==} engines: {node: '>=18.18.0'} husky@9.1.4: @@ -2148,8 +2148,8 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lint-staged@15.2.8: - resolution: {integrity: sha512-PUWFf2zQzsd9EFU+kM1d7UP+AZDbKFKuj+9JNVTBkhUFhbg4MAt6WfyMMwBfM4lYqd4D2Jwac5iuTu9rVj4zCQ==} + lint-staged@15.2.9: + resolution: {integrity: sha512-BZAt8Lk3sEnxw7tfxM7jeZlPRuT4M68O0/CwZhhaw6eeWu0Lz5eERE3m386InivXB64fp/mDID452h48tvKlRQ==} engines: {node: '>=18.12.0'} hasBin: true @@ -2616,8 +2616,8 @@ packages: resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} engines: {node: '>=18'} - smoldot@2.0.29: - resolution: {integrity: sha512-CKpRpFTcgP/9WL53X1iDSNq4/xjYd47XhYwZBhb92sAsCN8GNFeEnCdw568mvAt08wQt8UIMXXWo3hO/esDexg==} + smoldot@2.0.30: + resolution: {integrity: sha512-5/KaEdIlTHg4+Hs8YovrCkwI+Y9QsKtoyWkHRqz15kXMZFsePf+KdMAPpDgReINK+at6t+D+uEVrCkd+r9JpyQ==} sort-keys@5.0.0: resolution: {integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==} @@ -2822,38 +2822,38 @@ packages: typescript: optional: true - turbo-darwin-64@2.0.12: - resolution: {integrity: sha512-NAgfgbXxX/JScWQmmQnGbPuFZq7LIswHfcMk5JwyBXQM/xmklNOxxac7MnGGIOf19Z2f6S3qHy17VIj0SeGfnA==} + turbo-darwin-64@2.0.14: + resolution: {integrity: sha512-kwfDmjNwlNfvtrvT29+ZBg5n1Wvxl891bFHchMJyzMoR0HOE9N1NSNdSZb9wG3e7sYNIu4uDkNk+VBEqJW0HzQ==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.0.12: - resolution: {integrity: sha512-cP02uer5KSJ+fXL+OfRRk5hnVjV0c60hxDgNcJxrZpfhun7HHoKDDR7w2xhQntiA45aC6ZZEXRqMKpj6GAmKbg==} + turbo-darwin-arm64@2.0.14: + resolution: {integrity: sha512-m3LXYEshCx3wc4ZClM6gb01KYpFmtjQ9IBF3A7ofjb6ahux3xlYZJZ3uFCLAGHuvGLuJ3htfiPbwlDPTdknqqw==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.0.12: - resolution: {integrity: sha512-+mQgGfg1eq5qF+wenK/FKJaNMNAo5DQLC4htQy+8osW+fx6U+8+6UlPQPaycAWDEqwOI7NwuqkeHfkEQLQUTyQ==} + turbo-linux-64@2.0.14: + resolution: {integrity: sha512-7vBzCPdoTtR92SNn2JMgj1FlMmyonGmpMaQdgAB1OVYtuQ6NVGoh7/lODfaILqXjpvmFSVbpBIDrKOT6EvcprQ==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.0.12: - resolution: {integrity: sha512-KFyEZDXfPU1DK4zimxdCcqAcK7IIttX4mfsgB7NsSEOmH0dhHOih/YFYiyEDC1lTRx0C2RlzQ0Kjjdz48AN5Eg==} + turbo-linux-arm64@2.0.14: + resolution: {integrity: sha512-jwH+c0bfjpBf26K/tdEFatmnYyXwGROjbr6bZmNcL8R+IkGAc/cglL+OToqJnQZTgZvH7uDGbeSyUo7IsHyjuA==} cpu: [arm64] os: [linux] - turbo-windows-64@2.0.12: - resolution: {integrity: sha512-kJj4KCkZTkDTDCqsSw1m1dbO4WeoQq1mYUm/thXOH0OkeqYbSMt0EyoTcJOgKUDsrMnzZD2gPfYrlYHtV69lVA==} + turbo-windows-64@2.0.14: + resolution: {integrity: sha512-w9/XwkHSzvLjmioo6cl3S1yRfI6swxsV1j1eJwtl66JM4/pn0H2rBa855R0n7hZnmI6H5ywLt/nLt6Ae8RTDmw==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.0.12: - resolution: {integrity: sha512-TY3ROxguDilN2olCwcZMaePdW01Xhma0pZU7bNhsQEqca9RGAmsZBuzfGnTMcWPmv4tpnb/PlX1hrt1Hod/44Q==} + turbo-windows-arm64@2.0.14: + resolution: {integrity: sha512-XaQlyYk+Rf4xS5XWCo8XCMIpssgGGy8blzLfolN6YBp4baElIWMlkLZHDbGyiFmCbNf9I9gJI64XGRG+LVyyjA==} cpu: [arm64] os: [win32] - turbo@2.0.12: - resolution: {integrity: sha512-8s2KwqjwQj7z8Z53SUZSKVkQOZ2/Sl4D2F440oaBY/k2lGju60dW6srEpnn8/RIDeICZmQn3pQHF79Jfnc5Skw==} + turbo@2.0.14: + resolution: {integrity: sha512-00JjdCMD/cpsjP0Izkjcm8Oaor5yUCfDwODtaLb+WyblyadkaDEisGhy3Dbd5az9n+5iLSPiUgf+WjPbns6MRg==} hasBin: true type-check@0.4.0: @@ -2880,8 +2880,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.13.0: - resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} + undici-types@6.18.2: + resolution: {integrity: sha512-5ruQbENj95yDYJNS3TvcaxPMshV7aizdv/hWYjGIKoANWKjhWNBsr2YEuYZKodQulB1b8l7ILOuDQep3afowQQ==} unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} @@ -2923,8 +2923,8 @@ packages: vite: optional: true - vite@5.4.0: - resolution: {integrity: sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==} + vite@5.4.1: + resolution: {integrity: sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3371,10 +3371,10 @@ snapshots: '@eslint/js@8.57.0': {} - '@fast-check/vitest@0.1.2(vitest@2.0.5(@types/node@22.2.0))': + '@fast-check/vitest@0.1.2(vitest@2.0.5(@types/node@22.3.0))': dependencies: fast-check: 3.21.0 - vitest: 2.0.5(@types/node@22.2.0) + vitest: 2.0.5(@types/node@22.3.0) '@homer0/prettier-plugin-jsdoc@9.0.2': dependencies: @@ -3600,9 +3600,9 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@22.2.0': + '@types/node@22.3.0': dependencies: - undici-types: 6.13.0 + undici-types: 6.18.2 '@types/normalize-package-data@2.4.4': {} @@ -3621,7 +3621,7 @@ snapshots: '@types/ws@8.5.12': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: @@ -3711,18 +3711,18 @@ snapshots: '@noble/hashes': 1.4.0 base-x: 4.0.0 - '@vitejs/plugin-react@4.3.1(vite@5.4.0(@types/node@22.2.0))': + '@vitejs/plugin-react@4.3.1(vite@5.4.1(@types/node@22.3.0))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.0(@types/node@22.2.0) + vite: 5.4.1(@types/node@22.3.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.2.0))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.3.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -3736,7 +3736,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.2.0) + vitest: 2.0.5(@types/node@22.3.0) transitivePeerDependencies: - supports-color @@ -3860,7 +3860,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.6 + electron-to-chromium: 1.5.9 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -4020,7 +4020,7 @@ snapshots: eastasianwidth@0.2.0: {} - electron-to-chromium@1.5.6: {} + electron-to-chromium@1.5.9: {} emoji-regex@10.3.0: {} @@ -4229,13 +4229,13 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - execa@9.3.0: + execa@9.3.1: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 figures: 6.1.0 get-stream: 9.0.1 - human-signals: 7.0.0 + human-signals: 8.0.0 is-plain-obj: 4.1.0 is-stream: 4.0.1 npm-run-path: 5.3.0 @@ -4404,7 +4404,7 @@ snapshots: human-signals@5.0.0: {} - human-signals@7.0.0: {} + human-signals@8.0.0: {} husky@9.1.4: {} @@ -4538,7 +4538,7 @@ snapshots: lines-and-columns@1.2.4: {} - lint-staged@15.2.8: + lint-staged@15.2.9: dependencies: chalk: 5.3.0 commander: 12.1.0 @@ -4981,7 +4981,7 @@ snapshots: ansi-styles: 6.2.1 is-fullwidth-code-point: 5.0.0 - smoldot@2.0.29: + smoldot@2.0.30: dependencies: ws: 8.18.0 transitivePeerDependencies: @@ -5129,14 +5129,14 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4): + ts-node@10.9.2(@types/node@22.3.0)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.2.0 + '@types/node': 22.3.0 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 @@ -5184,32 +5184,32 @@ snapshots: - tsx - yaml - turbo-darwin-64@2.0.12: + turbo-darwin-64@2.0.14: optional: true - turbo-darwin-arm64@2.0.12: + turbo-darwin-arm64@2.0.14: optional: true - turbo-linux-64@2.0.12: + turbo-linux-64@2.0.14: optional: true - turbo-linux-arm64@2.0.12: + turbo-linux-arm64@2.0.14: optional: true - turbo-windows-64@2.0.12: + turbo-windows-64@2.0.14: optional: true - turbo-windows-arm64@2.0.12: + turbo-windows-arm64@2.0.14: optional: true - turbo@2.0.12: + turbo@2.0.14: optionalDependencies: - turbo-darwin-64: 2.0.12 - turbo-darwin-arm64: 2.0.12 - turbo-linux-64: 2.0.12 - turbo-linux-arm64: 2.0.12 - turbo-windows-64: 2.0.12 - turbo-windows-arm64: 2.0.12 + turbo-darwin-64: 2.0.14 + turbo-darwin-arm64: 2.0.14 + turbo-linux-64: 2.0.14 + turbo-linux-arm64: 2.0.14 + turbo-windows-64: 2.0.14 + turbo-windows-arm64: 2.0.14 type-check@0.4.0: dependencies: @@ -5225,7 +5225,7 @@ snapshots: undici-types@5.26.5: {} - undici-types@6.13.0: {} + undici-types@6.18.2: {} unicorn-magic@0.1.0: {} @@ -5252,13 +5252,13 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vite-node@2.0.5(@types/node@22.2.0): + vite-node@2.0.5(@types/node@22.3.0): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.2.0) + vite: 5.4.1(@types/node@22.3.0) transitivePeerDependencies: - '@types/node' - less @@ -5270,27 +5270,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.2.0)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.1(@types/node@22.3.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.4.0(@types/node@22.2.0) + vite: 5.4.1(@types/node@22.3.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.0(@types/node@22.2.0): + vite@5.4.1(@types/node@22.3.0): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.20.0 optionalDependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.2.0): + vitest@2.0.5(@types/node@22.3.0): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -5308,11 +5308,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.2.0) - vite-node: 2.0.5(@types/node@22.2.0) + vite: 5.4.1(@types/node@22.3.0) + vite-node: 2.0.5(@types/node@22.3.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 transitivePeerDependencies: - less - lightningcss