mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-20 05:40:17 +08:00
* 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
17 lines
376 B
JavaScript
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());
|