25 June, 2026
This release updates the TypeScript configuration that Keel generates for new and existing projects.
Updated TypeScript config for new and existing projects
New projects now get moduleResolution: "bundler" and module: "ES2022" in their tsconfig.json. The old moduleResolution: "node" setting is deprecated in TypeScript 6 and stops working in TypeScript 7, so Keel no longer uses it.
Existing projects are migrated automatically the next time you run keel run or keel generate:
moduleResolution: "node"(and the"node10"alias) becomes"bundler".moduleis set to"ES2022"if it is missing or set to an incompatible value such as"CommonJS". Compatible values like"ESNext"are left as they are.- The
ignoreDeprecationsentry is removed because it is no longer needed.
The generated include now points at the single file the type checker needs (.build/vitest-matchers.d.ts) instead of the broad .build/**/*.ts glob. The broad glob could pull stale generated files into the type check during keel run and break the functions build, so this makes local builds more reliable.
Fixes and Improvements
For any issues or feedback, please contact us at help@keel.so.
Thank you for using Keel!