Files
scriptc/tests/corpus/2195-require-missing-package/lib.cjs
T
Malte UblandClaude Opus 5.5 b8dd7d2182 Throw MODULE_NOT_FOUND with its code from statement-level requires
A statement-level require() of a package nothing installed threw a plain
Error; the expression form already carried Node's MODULE_NOT_FOUND code.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 17:31:36 -07:00

10 lines
260 B
JavaScript

// @ts-check
let status = "unset";
try {
require("scriptc-test-definitely-not-installed");
status = "installed";
} catch (e) {
status = "missing: " + e.code + " " + String(e.message).split("\n")[0];
}
exports.probe = function probe() { return status; };