Rafał Ruszczyk's Work | ContraWork by Rafał RuszczykRafał Ruszczyk
Node/TypeScript framework upgrades, delivered as tested PRs
TypeScript 5 → 7 upgrade for an open-source TypeScript CLI tool, done in two steps (5 → 6 → 7): compiler option changes, new type errors fixed, tooling updated. 1177/1177 tests passing before and after, build and type check green, CI parity table in the PR. The maintainer closed it to fold the change into their own upcoming PR — the diff and verification are public in the link. Next.js 14 → 16 upgrade for an open-source TypeScript app: async request APIs, config changes, dependency bumps. Build and the full test suite green before and after; CI parity table in the PR description so the maintainer can review in minutes. Express 4 → 5 migration for an open-source test-management app (Node/TypeScript). Router and middleware changes, removed deprecated APIs, dependency bumps. 123/123 tests passing before and after, build green; CI parity table in the PR description so the maintainer sees exactly what was run. ESLint 9 → 10 migration for an open-source TypeScript project, merged by the maintainer the same day. Flat config update, rule changes, 461/461 tests passing before and after, CI green. Delivered as a single reviewable PR with a before/after test table.