main
fix: fall back to require(esm) when CJS parses .js with ESM syntax (#16078)
feat: support `require(esm)` (#16074)