summaryrefslogtreecommitdiff
path: root/tests/specs
diff options
context:
space:
mode:
authorsnek <snek@deno.com>2024-09-19 21:10:34 -0700
committerGitHub <noreply@github.com>2024-09-19 21:10:34 -0700
commita01dce3a25e0bf671c6c21bd6ff57861be613087 (patch)
treebecb8a7c90e5a21e83c81160eec9d91e1281bc92 /tests/specs
parentf1ba26661346a83b6e7fe5e7ffeed4553a9571ae (diff)
fix: cjs resolution cases (#25739)
Fixes cjs modules being loaded as esm.
Diffstat (limited to 'tests/specs')
-rw-r--r--tests/specs/npm/require_type_commonjs/__test__.jsonc5
-rw-r--r--tests/specs/npm/require_type_commonjs/main.out10
-rw-r--r--tests/specs/npm/require_type_commonjs/main.ts1
-rw-r--r--tests/specs/run/require_esm/main.out2
4 files changed, 17 insertions, 1 deletions
diff --git a/tests/specs/npm/require_type_commonjs/__test__.jsonc b/tests/specs/npm/require_type_commonjs/__test__.jsonc
new file mode 100644
index 000000000..c9ba97ff5
--- /dev/null
+++ b/tests/specs/npm/require_type_commonjs/__test__.jsonc
@@ -0,0 +1,5 @@
+{
+ "args": "run --allow-read --quiet main.ts",
+ "output": "main.out",
+ "exitCode": 1
+}
diff --git a/tests/specs/npm/require_type_commonjs/main.out b/tests/specs/npm/require_type_commonjs/main.out
new file mode 100644
index 000000000..f7a81572c
--- /dev/null
+++ b/tests/specs/npm/require_type_commonjs/main.out
@@ -0,0 +1,10 @@
+error: Uncaught (in promise) SyntaxError: Unexpected token 'export'
+ at Object.evalContext (ext:core/01_core.js:[WILDCARD])
+ at wrapSafe (node:module:[WILDCARD])
+ at Module._compile (node:module:[WILDCARD])
+ at Object.Module._extensions..js (node:module:[WILDCARD])
+ at Module.load (node:module:[WILDCARD])
+ at Function.Module._load (node:module:[WILDCARD])
+ at Module.require (node:module:[WILDCARD])
+ at require (node:module:[WILDCARD])
+ at file:///[WILDCARD]/@denotest/type-commonjs/1.0.0/index.js:3:13
diff --git a/tests/specs/npm/require_type_commonjs/main.ts b/tests/specs/npm/require_type_commonjs/main.ts
new file mode 100644
index 000000000..243eb216e
--- /dev/null
+++ b/tests/specs/npm/require_type_commonjs/main.ts
@@ -0,0 +1 @@
+import "npm:@denotest/type-commonjs";
diff --git a/tests/specs/run/require_esm/main.out b/tests/specs/run/require_esm/main.out
index 57b842b34..d17b1ead5 100644
--- a/tests/specs/run/require_esm/main.out
+++ b/tests/specs/run/require_esm/main.out
@@ -1,6 +1,6 @@
[Module: null prototype] { sync_js: 1 }
[Module: null prototype] { sync_mjs: 1 }
-error: Uncaught (in promise) Error: Top-level await is not allowed in synchronous evaluation
+error: Uncaught Error: Top-level await is not allowed in synchronous evaluation
at loadESMFromCJS (node:module:[WILDCARD])
at Module._compile (node:module:[WILDCARD])
at Object.Module._extensions..js (node:module:[WILDCARD])