Skip to content

chore: upgrade dependencies#433

Merged
lazarv merged 4 commits into
mainfrom
chore/deps-upgrade
May 22, 2026
Merged

chore: upgrade dependencies#433
lazarv merged 4 commits into
mainfrom
chore/deps-upgrade

Conversation

@lazarv
Copy link
Copy Markdown
Owner

@lazarv lazarv commented May 21, 2026

Upgrade dependencies.
Adds chokidar compatibility layer to be able to watch a pattern.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 21, 2026

⚡ Flight Protocol Benchmark

Commit: 4237b34

Serialization (renderToReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 220.6K 34.4K 🟢 +541.2%
react: shallow wide (1000) 2.3K 349 🟢 +562.7%
react: deep nested (100) 17.6K 5.9K 🟢 +198.3%
react: product list (50) 6.7K 2.1K 🟢 +222.8%
react: large table (500x10) 272 96 🟢 +183.4%
data: primitives 175.3K 46.0K 🟢 +281.4%
data: large string (100KB) 7.1K 6.5K 🟢 +9.9%
data: nested objects (20) 60.1K 27.3K 🟢 +120.0%
data: large array (10K) 127 115 🟢 +10.2%
data: Map & Set 12.1K 6.3K 🟢 +92.0%
data: Date/BigInt/Symbol 161.7K 42.1K 🟢 +283.8%
data: typed arrays 38.8K 13.0K 🟢 +197.6%
data: mixed payload 9.4K 4.4K 🟢 +112.7%

Prerender (prerender)

Scenario @lazarv/rsc ops/s mean
react: minimal element 225.0K 4.4 µs
react: shallow wide (1000) 2.0K 498.0 µs
react: deep nested (100) 16.3K 61.5 µs
react: product list (50) 6.2K 161.4 µs
react: large table (500x10) 268 3.73 ms
data: primitives 186.2K 5.4 µs
data: large string (100KB) 648 1.54 ms
data: nested objects (20) 62.0K 16.1 µs
data: large array (10K) 123 8.11 ms
data: Map & Set 12.4K 80.3 µs
data: Date/BigInt/Symbol 179.9K 5.6 µs
data: typed arrays 641 1.56 ms
data: mixed payload 8.4K 118.7 µs

Deserialization (createFromReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 163.7K 145.0K 🟢 +12.9%
react: shallow wide (1000) 22.0K 2.1K 🟢 +955.8%
react: deep nested (100) 96.9K 20.3K 🟢 +377.6%
react: product list (50) 49.9K 15.2K 🟢 +229.0%
react: large table (500x10) 3.8K 2.0K 🟢 +87.6%
data: primitives 133.1K 134.2K ⚪ -0.8%
data: large string (100KB) 41.2K 36.7K 🟢 +12.4%
data: nested objects (20) 82.5K 71.1K 🟢 +16.0%
data: large array (10K) 266 238 🟢 +11.7%
data: Map & Set 16.2K 14.9K 🟢 +8.5%
data: Date/BigInt/Symbol 139.7K 125.0K 🟢 +11.8%
data: typed arrays 60.0K 45.9K 🟢 +30.7%
data: mixed payload 25.2K 15.1K 🟢 +66.6%

Roundtrip (serialize + deserialize)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 114.5K 26.2K 🟢 +337.0%
react: shallow wide (1000) 1.8K 290 🟢 +505.3%
react: deep nested (100) 15.1K 4.4K 🟢 +243.3%
react: product list (50) 5.8K 1.7K 🟢 +230.4%
react: large table (500x10) 251 83 🟢 +203.3%
data: primitives 93.7K 35.3K 🟢 +165.6%
data: large string (100KB) 6.1K 6.4K 🔴 -4.8%
data: nested objects (20) 37.6K 19.9K 🟢 +88.3%
data: large array (10K) 69 80 🔴 -13.7%
data: Map & Set 6.4K 4.2K 🟢 +50.1%
data: Date/BigInt/Symbol 89.5K 32.4K 🟢 +176.1%
data: typed arrays 27.4K 12.0K 🟢 +129.0%
data: mixed payload 6.6K 3.4K 🟢 +94.9%
Legend & methodology

Indicators: 🟢 > 1% faster | 🔴 > 1% slower | ⚪ within noise margin

vs webpack: compares @lazarv/rsc against react-server-dom-webpack within the same run.
vs baseline: compares @lazarv/rsc against the previous main branch run.

Values shown are operations/second (higher is better). Each scenario runs for at least 100 iterations with warmup.

Benchmarks run on GitHub Actions runners (shared infrastructure) — expect ~5% variance between runs. Consistent directional changes across multiple scenarios are more meaningful than any single number.

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented May 21, 2026

❌ 6 Tests Failed:

Tests completed Failed Passed Skipped
983 6 977 146
View the top 3 failed test(s) by shortest run time
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: router > starts in production mode
Stack Traces | 0.000776s run time
AssertionError: production start should work: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:70:66
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: router > builds the app
Stack Traces | 0.00333s run time
AssertionError: build should succeed: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:66:58
__test__/deno.spec.mjs > create-react-server: deno runtime (npm) > preset: get-started > creates the app
Stack Traces | 0.00657s run time
Error: generated file structure: Snapshot `create-react-server: deno runtime (npm) > preset: get-started > creates the app 1` mismatched
 ❯ __test__/deno.spec.mjs:58:60
__test__/bun.spec.mjs > create-react-server: bun runtime (bun) > preset: blank > creates the app
Stack Traces | 0.00743s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (bun) > preset: blank > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/node.spec.mjs > create-react-server: node runtime (npm) > preset: blank > creates the app
Stack Traces | 0.00759s run time
Error: generated file structure: Snapshot `create-react-server: node runtime (npm) > preset: blank > creates the app 1` mismatched
 ❯ __test__/node.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (npm) > preset: get-started-ts > creates the app
Stack Traces | 0.00768s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (npm) > preset: get-started-ts > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (pnpm) > preset: blank-ts > creates the app
Stack Traces | 0.00778s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (pnpm) > preset: blank-ts > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/deno.spec.mjs > create-react-server: deno runtime (npm) > preset: nextjs > creates the app
Stack Traces | 0.00785s run time
Error: generated file structure: Snapshot `create-react-server: deno runtime (npm) > preset: nextjs > creates the app 1` mismatched
 ❯ __test__/deno.spec.mjs:58:60
__test__/bun.spec.mjs > create-react-server: bun runtime (npm) > preset: router > creates the app
Stack Traces | 0.00788s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (npm) > preset: router > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/node.spec.mjs > create-react-server: node runtime (npm) > preset: blank-ts > creates the app
Stack Traces | 0.00791s run time
Error: generated file structure: Snapshot `create-react-server: node runtime (npm) > preset: blank-ts > creates the app 1` mismatched
 ❯ __test__/node.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (npm) > preset: nextjs > creates the app
Stack Traces | 0.00793s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (npm) > preset: nextjs > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/deno.spec.mjs > create-react-server: deno runtime (npm) > preset: get-started-ts > creates the app
Stack Traces | 0.00804s run time
Error: generated file structure: Snapshot `create-react-server: deno runtime (npm) > preset: get-started-ts > creates the app 1` mismatched
 ❯ __test__/deno.spec.mjs:58:60
__test__/bun.spec.mjs > create-react-server: bun runtime (bun) > preset: get-started-ts > creates the app
Stack Traces | 0.00805s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (bun) > preset: get-started-ts > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/node.spec.mjs > create-react-server: node runtime (pnpm) > preset: get-started > creates the app
Stack Traces | 0.00807s run time
Error: generated file structure: Snapshot `create-react-server: node runtime (pnpm) > preset: get-started > creates the app 1` mismatched
 ❯ __test__/node.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (pnpm) > preset: blank > creates the app
Stack Traces | 0.00808s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (pnpm) > preset: blank > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/node.spec.mjs > create-react-server: node runtime (pnpm) > preset: blank > creates the app
Stack Traces | 0.0081s run time
Error: generated file structure: Snapshot `create-react-server: node runtime (pnpm) > preset: blank > creates the app 1` mismatched
 ❯ __test__/node.spec.mjs:55:60
__test__/deno.spec.mjs > create-react-server: deno runtime (npm) > preset: blank > creates the app
Stack Traces | 0.00811s run time
Error: generated file structure: Snapshot `create-react-server: deno runtime (npm) > preset: blank > creates the app 1` mismatched
 ❯ __test__/deno.spec.mjs:58:60
__test__/node.spec.mjs > create-react-server: node runtime (pnpm) > preset: blank-ts > creates the app
Stack Traces | 0.00812s run time
Error: generated file structure: Snapshot `create-react-server: node runtime (pnpm) > preset: blank-ts > creates the app 1` mismatched
 ❯ __test__/node.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (pnpm) > preset: get-started > creates the app
Stack Traces | 0.00816s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (pnpm) > preset: get-started > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (bun) > preset: blank-ts > creates the app
Stack Traces | 0.00817s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (bun) > preset: blank-ts > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/deno.spec.mjs > create-react-server: deno runtime (npm) > preset: router > creates the app
Stack Traces | 0.00818s run time
Error: generated file structure: Snapshot `create-react-server: deno runtime (npm) > preset: router > creates the app 1` mismatched
 ❯ __test__/deno.spec.mjs:58:60
__test__/node.spec.mjs > create-react-server: node runtime (npm) > preset: nextjs > creates the app
Stack Traces | 0.00819s run time
Error: generated file structure: Snapshot `create-react-server: node runtime (npm) > preset: nextjs > creates the app 1` mismatched
 ❯ __test__/node.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (npm) > preset: blank-ts > creates the app
Stack Traces | 0.00824s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (npm) > preset: blank-ts > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (bun) > preset: get-started > creates the app
Stack Traces | 0.00826s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (bun) > preset: get-started > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/node.spec.mjs > create-react-server: node runtime (pnpm) > preset: nextjs > creates the app
Stack Traces | 0.00832s run time
Error: generated file structure: Snapshot `create-react-server: node runtime (pnpm) > preset: nextjs > creates the app 1` mismatched
 ❯ __test__/node.spec.mjs:55:60
__test__/node.spec.mjs > create-react-server: node runtime (npm) > preset: get-started-ts > creates the app
Stack Traces | 0.00833s run time
Error: generated file structure: Snapshot `create-react-server: node runtime (npm) > preset: get-started-ts > creates the app 1` mismatched
 ❯ __test__/node.spec.mjs:55:60
__test__/node.spec.mjs > create-react-server: node runtime (pnpm) > preset: get-started-ts > creates the app
Stack Traces | 0.00845s run time
Error: generated file structure: Snapshot `create-react-server: node runtime (pnpm) > preset: get-started-ts > creates the app 1` mismatched
 ❯ __test__/node.spec.mjs:55:60
__test__/deno.spec.mjs > create-react-server: deno runtime (npm) > preset: blank-ts > creates the app
Stack Traces | 0.00848s run time
Error: generated file structure: Snapshot `create-react-server: deno runtime (npm) > preset: blank-ts > creates the app 1` mismatched
 ❯ __test__/deno.spec.mjs:58:60
__test__/bun.spec.mjs > create-react-server: bun runtime (bun) > preset: router > creates the app
Stack Traces | 0.00854s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (bun) > preset: router > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (bun) > preset: nextjs > creates the app
Stack Traces | 0.00855s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (bun) > preset: nextjs > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/node.spec.mjs > create-react-server: node runtime (npm) > preset: get-started > creates the app
Stack Traces | 0.00856s run time
Error: generated file structure: Snapshot `create-react-server: node runtime (npm) > preset: get-started > creates the app 1` mismatched
 ❯ __test__/node.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (pnpm) > preset: nextjs > creates the app
Stack Traces | 0.00873s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (pnpm) > preset: nextjs > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/node.spec.mjs > create-react-server: node runtime (npm) > preset: router > creates the app
Stack Traces | 0.00874s run time
Error: generated file structure: Snapshot `create-react-server: node runtime (npm) > preset: router > creates the app 1` mismatched
 ❯ __test__/node.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (pnpm) > preset: get-started-ts > creates the app
Stack Traces | 0.00874s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (pnpm) > preset: get-started-ts > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (npm) > preset: get-started > creates the app
Stack Traces | 0.00878s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (npm) > preset: get-started > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/node.spec.mjs > create-react-server: node runtime (pnpm) > preset: router > creates the app
Stack Traces | 0.00891s run time
Error: generated file structure: Snapshot `create-react-server: node runtime (pnpm) > preset: router > creates the app 1` mismatched
 ❯ __test__/node.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (npm) > preset: blank > creates the app
Stack Traces | 0.00891s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (npm) > preset: blank > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/bun.spec.mjs > create-react-server: bun runtime (pnpm) > preset: router > creates the app
Stack Traces | 0.00922s run time
Error: generated file structure: Snapshot `create-react-server: bun runtime (pnpm) > preset: router > creates the app 1` mismatched
 ❯ __test__/bun.spec.mjs:55:60
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: blank-ts > creates the app
Stack Traces | 0.0104s run time
Error: generated file structure: Snapshot `create-react-server: deno runtime (pnpm) > preset: blank-ts > creates the app 1` mismatched

- Expected
+ Received

@@ -97,9 +97,9 @@
  }
  ",
    "vite.config.ts": "import { defineConfig } from "vite";

  export default defineConfig({
-   resolve: { alias: { "~/": `${process.cwd()}/src/` } },
+   resolve: { alias: { "~/": "/src/" } },
  });
  ",
  }

 ❯ __test__/deno.spec.mjs:58:60
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: get-started-ts > creates the app
Stack Traces | 0.0111s run time
Error: generated file structure: Snapshot `create-react-server: deno runtime (pnpm) > preset: get-started-ts > creates the app 1` mismatched

- Expected
+ Received

@@ -1292,9 +1292,9 @@
  }
  ",
    "vite.config.ts": "import { defineConfig } from "vite";

  export default defineConfig({
-   resolve: { alias: { "~/": `${process.cwd()}/src/` } },
+   resolve: { alias: { "~/": "/src/" } },
  });
  ",
  }

 ❯ __test__/deno.spec.mjs:58:60
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: nextjs > creates the app
Stack Traces | 0.0118s run time
Error: generated file structure: Snapshot `create-react-server: deno runtime (pnpm) > preset: nextjs > creates the app 1` mismatched

- Expected
+ Received

@@ -1311,9 +1311,9 @@
    "vite.config.ts": "import react from "@vitejs/plugin-react-swc";
  import { defineConfig } from "vite";

  export default defineConfig({
    plugins: [react()],
-   resolve: { alias: { "~/": `${process.cwd()}/src/` } },
+   resolve: { alias: { "~/": "/src/" } },
  });
  ",
  }

 ❯ __test__/deno.spec.mjs:58:60
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: router > creates the app
Stack Traces | 0.0129s run time
Error: generated file structure: Snapshot `create-react-server: deno runtime (pnpm) > preset: router > creates the app 1` mismatched

- Expected
+ Received

@@ -1472,9 +1472,9 @@
  }
  ",
    "vite.config.ts": "import { defineConfig } from "vite";

  export default defineConfig({
-   resolve: { alias: { "~/": `${process.cwd()}/src/` } },
+   resolve: { alias: { "~/": "/src/" } },
  });
  ",
  }

 ❯ __test__/deno.spec.mjs:58:60

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 21, 2026

⚡ Benchmark Results

PR 7bc559b main c8e529f
Config 50 connections, 10s/test 50 connections, 10s/test
Benchmark Req/s vs main Avg Latency vs main P99 Latency Throughput
minimal 1781 🟢 +58.1% 27.46 ms 🟢 -37.1% 53 ms 1.2 MB/s
small 1807 🟢 +51.6% 27.07 ms 🟢 -34.4% 51 ms 1.8 MB/s
medium 493 🟢 +35.0% 100.41 ms 🟢 -25.8% 142 ms 7.3 MB/s
large 59 🟢 +35.8% 809.02 ms 🟢 -22.5% 1489 ms 6.0 MB/s
deep 1185 🟢 +33.3% 41.54 ms 🟢 -25.1% 70 ms 4.0 MB/s
wide 87 🟢 +29.8% 550.3 ms 🟢 -22.5% 1035 ms 4.8 MB/s
cached 4517 🟢 +33.4% 10.63 ms 🟢 -25.5% 21 ms 66.4 MB/s
client-min 684 🟢 +55.4% 72.28 ms 🟢 -35.8% 119 ms 2.9 MB/s
client-small 694 🟢 +55.1% 71.03 ms 🟢 -35.8% 107 ms 3.2 MB/s
client-med 495 🟢 +49.5% 100.02 ms 🟢 -33.0% 148 ms 9.1 MB/s
client-large 106 🟢 +39.6% 462.16 ms 🟢 -26.3% 892 ms 11.1 MB/s
client-deep 612 🟢 +48.6% 80.86 ms 🟢 -32.6% 116 ms 4.3 MB/s
client-wide 173 🟢 +33.2% 281.07 ms 🟢 -25.3% 482 ms 10.1 MB/s
rsc-client-large 1598 🟢 +49.5% 30.69 ms 🟢 -33.4% 48 ms 4.1 MB/s
rsc-client-wide 1667 🟢 +56.4% 29.4 ms 🟢 -36.4% 47 ms 4.3 MB/s
static-json 13472 🟢 +95.1% 3.51 ms 🟢 -47.5% 11 ms 5.6 MB/s
static-js 12894 🟢 +84.1% 3.61 ms 🟢 -45.1% 12 ms 16.2 MB/s
404-miss 7224 🟢 +49.7% 6.64 ms 🟢 -32.5% 14 ms 0.9 MB/s
hybrid-min 678 🟢 +54.1% 72.68 ms 🟢 -35.3% 112 ms 3.2 MB/s
hybrid-small 651 🟢 +52.8% 75.76 ms 🟢 -34.8% 107 ms 3.8 MB/s
hybrid-medium 319 🟢 +44.3% 153.99 ms 🟢 -30.7% 211 ms 13.6 MB/s
hybrid-large 52 🟢 +36.6% 881.75 ms 🟢 -27.2% 1546 ms 16.9 MB/s
hybrid-deep 512 🟢 +46.5% 96.2 ms 🟢 -32.0% 139 ms 7.0 MB/s
hybrid-wide 79 🟢 +39.5% 605.3 ms 🟢 -26.6% 1057 ms 15.6 MB/s
hybrid-cached 3902 🟢 +44.0% 12.3 ms 🟢 -31.4% 24 ms 165.7 MB/s
hybrid-client-min 729 🟢 +60.6% 67.82 ms 🟢 -37.5% 97 ms 3.2 MB/s
hybrid-client-small 729 🟢 +57.9% 67.71 ms 🟢 -36.8% 103 ms 3.5 MB/s
hybrid-client-medium 500 🟢 +47.3% 99.14 ms 🟢 -32.2% 141 ms 9.2 MB/s
hybrid-client-large 112 🟢 +43.3% 445.01 ms 🟢 -28.2% 858 ms 11.7 MB/s
hybrid-client-deep 644 🟢 +49.2% 76.63 ms 🟢 -33.1% 109 ms 4.6 MB/s
hybrid-client-wide 186 🟢 +43.6% 263.29 ms 🟢 -30.2% 463 ms 10.9 MB/s
Legend

🟢 > 1% improvement | 🔴 > 1% regression | ⚪ within noise margin

Benchmarks run on GitHub Actions runners (shared infrastructure) — expect ~5% variance between runs. Consistent directional changes across multiple routes are more meaningful than any single number.

@lazarv lazarv merged commit 7bef689 into main May 22, 2026
93 checks passed
@lazarv lazarv deleted the chore/deps-upgrade branch May 22, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants