Writing
Forking Recoil
A TypeScript continuation of Recoil, with React 18 and 19 support, a Rollup ESM and CJS build, and the same public API.
.mjs, .cjs, and how Node decides
How Node chooses ESM or CommonJS from a file extension and package.json, and what require(esm) changed for packages that ship both.