Files
scriptc/tests/corpus/2675-create-require-nested-esm.js
Chris Tate 782d3b8451 fix(compiler): support implicit top-level await modules (#94)
* fix(compiler): support implicit top-level await modules

- Match Node 24 syntax detection by treating top-level await as an ES module marker.

- Add differential corpus coverage for TypeScript files without explicit imports or exports.

* fix Node ESM classification for top-level await

* fix ESM require diagnostics and classification caching

* fix require binding and package type precedence

* fix: align top-level await module detection with Node
2026-08-08 11:35:01 -05:00

17 lines
376 B
JavaScript

import { createRequire } from "node:module";
const require = createRequire(import.meta.url);
function load() {
// A createRequire binding is available in ESM even though Node's ambient
// CommonJS require global is not.
try {
require("surely-not-installed-anywhere-pr94");
} catch {
return "missing";
}
return "SHOULD NOT PRINT";
}
console.log(load());