quicktype 24 raises the minimum supported Node.js version to Node 20. The project itself is built, tested, and published with Node 24, while CI also builds and tests the supported Node 20 floor.
The CLI and published libraries now use the native fetch implementation
provided by Node.js and modern browsers. Applications running quicktype on a
supported Node.js version do not need to install or configure a fetch
polyfill.
There are no intentional changes to generated code or the public quicktype API in this release. TypeScript compiler versions are also unchanged.
For contributors, npm run test:unit runs the Vitest regression suite and
npm run test:fixtures runs the cross-language fixture harness. npm test
runs both suites.