From 134825c8a12e23937a1243dcc3cf3785892c3d24 Mon Sep 17 00:00:00 2001 From: Damien Seguin Date: Wed, 2 Oct 2024 21:24:29 +0100 Subject: [PATCH] feat: add support for "node:" prefixed modules --- src/modules.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/modules.ts b/src/modules.ts index f109fd1..0ec8528 100644 --- a/src/modules.ts +++ b/src/modules.ts @@ -57,5 +57,16 @@ export function getModules() { libs.set('tls', EMPTY_PATH); libs.set('perf_hooks', EMPTY_PATH); + // Add support for "node:" prefixed module + for (const libName of [...libs.keys()]) { + libs.set(`node:${libName}`, libs.get(libName) as string); + } + + // Built-in modules with mandatory node: prefix + // https://nodejs.org/api/modules.html#built-in-modules-with-mandatory-node-prefix + libs.set('node:sea', EMPTY_PATH); + libs.set('node:test', EMPTY_PATH); + libs.set('node:test/reporters', EMPTY_PATH); + return libs; }