Files
n8n/scripts/typescript-migration/SUMMARY.md
T

6.2 KiB

TypeScript 6 → 7 migration benchmarks

<<<<<<< typescript-cli Generated 2026-07-14T13:18:27.416Z from scripts/typescript-migration/results/.

Generated 2026-07-15T09:07:07.705Z from scripts/typescript-migration/results/.

master

Package typecheck Δ build Δ
@n8n/agents -71.1% -67.0%
@n8n/ai-node-sdk -53.1% -54.3%
@n8n/ai-utilities -66.9% -63.2%
@n8n/ai-workflow-builder -69.3% -33.1%
@n8n/api-types -64.6% -66.6%
@n8n/backend-common -57.0% -54.5%
@n8n/backend-network -57.0% -54.9%
@n8n/backend-test-utils -51.4% -53.1%
@n8n/chat-hub -50.4% -50.5%
@n8n/cli -45.7% -45.7%
@n8n/client-oauth2 -45.6% -39.7%
@n8n/codemirror-lang -36.3% -31.4%
@n8n/codemirror-lang-html — -17.0%
@n8n/codemirror-lang-sql -42.7% -39.2%
@n8n/computer-use -52.8% -53.4%
@n8n/config -48.2% -37.9%
@n8n/constants -35.8% -36.6%
@n8n/crdt -40.8% -41.0%
@n8n/instance-ai -70.0% -40.3%
@n8n/n8n-benchmark -49.2% -39.0%
@n8n/typeorm -37.9% -68.7%
n8n -75.5% -71.3%
=== @n8n/agents — median times (Δ vs "before") ===

typecheck:
  before               3.04s
  after                880ms  -2163ms (-71.1%)

build:
  before               2.30s
  after                757ms  -1539ms (-67.0%)
=== @n8n/ai-node-sdk — median times (Δ vs "before") ===

typecheck:
  before               1.12s
  after                526ms  -595ms (-53.1%)

build:
  before               1.21s
  after                552ms  -657ms (-54.3%)
=== @n8n/ai-utilities — median times (Δ vs "before") ===

typecheck:
  before               2.35s
  after                779ms  -1571ms (-66.9%)

build:
  before               4.55s
  after                1.67s  -2878ms (-63.2%)
=== @n8n/ai-workflow-builder — median times (Δ vs "before") ===

typecheck:
  before               3.87s
  after                1.19s  -2683ms (-69.3%)

build:
  before               3.25s
  after                2.17s  -1078ms (-33.1%)
=== @n8n/api-types — median times (Δ vs "before") ===

typecheck:
  before               2.55s
  after                903ms  -1651ms (-64.6%)

build:
  before               2.64s
  after                882ms  -1757ms (-66.6%)
=== @n8n/backend-common — median times (Δ vs "before") ===

typecheck:
  before               1.34s
  after                576ms  -765ms (-57.0%)

build:
  before               1.19s
  after                541ms  -649ms (-54.5%)
=== @n8n/backend-network — median times (Δ vs "before") ===

typecheck:
  before               1.52s
  after                656ms  -868ms (-57.0%)

build:
  before               1.28s
  after                576ms  -701ms (-54.9%)
=== @n8n/backend-test-utils — median times (Δ vs "before") ===

typecheck:
  before               1.54s
  after                748ms  -792ms (-51.4%)

build:
  before               1.60s
  after                751ms  -850ms (-53.1%)
=== @n8n/chat-hub — median times (Δ vs "before") ===

typecheck:
  before               1.14s
  after                564ms  -574ms (-50.4%)

build:
  before               1.07s
  after                529ms  -540ms (-50.5%)
=== @n8n/cli — median times (Δ vs "before") ===

typecheck:
  before               943ms
  after                512ms  -431ms (-45.7%)

build:
  before               982ms
  after                533ms  -449ms (-45.7%)
=== @n8n/client-oauth2 — median times (Δ vs "before") ===

typecheck:
  before               872ms
  after                474ms  -398ms (-45.6%)

build:
  before               763ms
  after                460ms  -303ms (-39.7%)
=== @n8n/codemirror-lang — median times (Δ vs "before") ===

typecheck:
  before               699ms
  after                445ms  -254ms (-36.3%)

build:
  before               650ms
  after                446ms  -204ms (-31.4%)
=== @n8n/codemirror-lang-html — median times (Δ vs "before") ===

build:
  before               1.09s
  after                905ms  -186ms (-17.0%)
=== @n8n/codemirror-lang-sql — median times (Δ vs "before") ===

typecheck:
  before               785ms
  after                450ms  -335ms (-42.7%)

build:
  before               720ms
  after                438ms  -282ms (-39.2%)
=== @n8n/computer-use — median times (Δ vs "before") ===

typecheck:
  before               1.27s
  after                599ms  -670ms (-52.8%)

build:
  before               1.15s
  after                535ms  -614ms (-53.4%)
=== @n8n/config — median times (Δ vs "before") ===

typecheck:
  before               1.02s
  after                529ms  -493ms (-48.2%)

build:
  before               952ms
  after                591ms  -361ms (-37.9%)
=== @n8n/constants — median times (Δ vs "before") ===

typecheck:
  before               670ms
  after                430ms  -240ms (-35.8%)

build:
  before               691ms
  after                438ms  -253ms (-36.6%)
=== @n8n/crdt — median times (Δ vs "before") ===

typecheck:
  before               921ms
  after                545ms  -376ms (-40.8%)

build:
  before               808ms
  after                477ms  -331ms (-41.0%)
=== @n8n/instance-ai — median times (Δ vs "before") ===

typecheck:
  before               3.36s
  after                1.01s  -2351ms (-70.0%)

build:
  before               3.21s
  after                1.91s  -1293ms (-40.3%)
=== @n8n/n8n-benchmark — median times (Δ vs "before") ===

typecheck:
  before               942ms
  after                479ms  -463ms (-49.2%)

build:
  before               948ms
  after                578ms  -370ms (-39.0%)
=== @n8n/typeorm — median times (Δ vs "before") ===

typecheck:
  before               1.45s
  after                898ms  -547ms (-37.9%)

build:
  before               2.84s
  after                890ms  -1949ms (-68.7%)
=== n8n — median times (Δ vs "before") ===

typecheck:
  before              20.87s
  after                5.12s  -15750ms (-75.5%)

build:
  before              12.86s
  after                3.69s  -9172ms (-71.3%)