From ee8d022ae9d33902e39497891227f452b3492b97 Mon Sep 17 00:00:00 2001 From: Victor Berchet Date: Sat, 25 Jan 2025 09:29:03 +0100 Subject: [PATCH] fixup! update module tests --- packages/unenv-preset/src/preset.ts | 10 +++++++--- packages/unenv-preset/tests/worker/index.ts | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/unenv-preset/src/preset.ts b/packages/unenv-preset/src/preset.ts index de7365d934d6..ca798d4b522c 100644 --- a/packages/unenv-preset/src/preset.ts +++ b/packages/unenv-preset/src/preset.ts @@ -2,10 +2,14 @@ import { version } from "../package.json"; import type { Preset } from "unenv"; // Built-in APIs provided by workerd. +// // https://developers.cloudflare.com/workers/runtime-apis/nodejs/ // https://github.com/cloudflare/workerd/tree/main/src/node +// // Last checked: 2025-01-24 -const cloudflareNodeCompatModules = [ +// +// NOTE: Please sync any changes to `testNodeCompatModules`. +const nodeCompatModules = [ "_stream_duplex", "_stream_passthrough", "_stream_readable", @@ -53,7 +57,7 @@ export const cloudflare: Preset = { }, alias: { ...Object.fromEntries( - cloudflareNodeCompatModules.flatMap((p) => [ + nodeCompatModules.flatMap((p) => [ [p, p], [`node:${p}`, `node:${p}`], ]) @@ -92,5 +96,5 @@ export const cloudflare: Preset = { ], }, polyfill: [], - external: cloudflareNodeCompatModules.flatMap((p) => [p, `node:${p}`]), + external: nodeCompatModules.flatMap((p) => [p, `node:${p}`]), }; diff --git a/packages/unenv-preset/tests/worker/index.ts b/packages/unenv-preset/tests/worker/index.ts index 7e6988d765a5..44926d0fd5c6 100644 --- a/packages/unenv-preset/tests/worker/index.ts +++ b/packages/unenv-preset/tests/worker/index.ts @@ -5,7 +5,7 @@ import assert from "node:assert"; export const TESTS = { testCryptoGetRandomValues, testImplementsBuffer, - testModules, + testNodeCompatModules, testUtilImplements, testPath, testDns, @@ -75,7 +75,7 @@ async function testImplementsBuffer() { assert.strictEqual(typeof buffer.resolveObjectURL, "function"); } -async function testModules() { +async function testNodeCompatModules() { const module = await import("node:module"); // @ts-expect-error exposed by workerd const require = module.createRequire("/");