summaryrefslogtreecommitdiff
path: root/tests/specs/node
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2024-07-23 20:22:24 -0400
committerGitHub <noreply@github.com>2024-07-24 00:22:24 +0000
commit52ababc4bf948904092cff54c2ab8b91f6b9b443 (patch)
tree77dc2fe4a9eb79ce893e1593822df4de1f564260 /tests/specs/node
parent445e05a39d005eab6f7d2f1f67a7ae2d7c85b1b3 (diff)
fix(node): better detection for when to surface node resolution errors (#24653)
Diffstat (limited to 'tests/specs/node')
-rw-r--r--tests/specs/node/byonm_phantom_dep_res_failure/__test__.jsonc13
-rw-r--r--tests/specs/node/byonm_phantom_dep_res_failure/bad_import.out2
-rw-r--r--tests/specs/node/byonm_phantom_dep_res_failure/bad_import.ts3
-rw-r--r--tests/specs/node/byonm_phantom_dep_res_failure/deno.json3
-rw-r--r--tests/specs/node/byonm_phantom_dep_res_failure/good_import.out1
-rw-r--r--tests/specs/node/byonm_phantom_dep_res_failure/good_import.ts3
-rw-r--r--tests/specs/node/byonm_phantom_dep_res_failure/node_modules/package/main.js1
-rw-r--r--tests/specs/node/byonm_phantom_dep_res_failure/node_modules/package/package.json4
-rw-r--r--tests/specs/node/byonm_phantom_dep_res_failure/package.json2
9 files changed, 32 insertions, 0 deletions
diff --git a/tests/specs/node/byonm_phantom_dep_res_failure/__test__.jsonc b/tests/specs/node/byonm_phantom_dep_res_failure/__test__.jsonc
new file mode 100644
index 000000000..35e0a7686
--- /dev/null
+++ b/tests/specs/node/byonm_phantom_dep_res_failure/__test__.jsonc
@@ -0,0 +1,13 @@
+{
+ "tests": {
+ "bad_import": {
+ "args": "run bad_import.ts",
+ "output": "bad_import.out",
+ "exitCode": 1
+ },
+ "good_import": {
+ "args": "run good_import.ts",
+ "output": "good_import.out"
+ }
+ }
+}
diff --git a/tests/specs/node/byonm_phantom_dep_res_failure/bad_import.out b/tests/specs/node/byonm_phantom_dep_res_failure/bad_import.out
new file mode 100644
index 000000000..a524720e3
--- /dev/null
+++ b/tests/specs/node/byonm_phantom_dep_res_failure/bad_import.out
@@ -0,0 +1,2 @@
+error: [ERR_MODULE_NOT_FOUND] Cannot find module 'file:///[WILDLINE]/node_modules/package/index.js' imported from 'file:///[WILDLINE]/bad_import.ts'
+ at file:///[WILDLINE]/bad_import.ts:1:16
diff --git a/tests/specs/node/byonm_phantom_dep_res_failure/bad_import.ts b/tests/specs/node/byonm_phantom_dep_res_failure/bad_import.ts
new file mode 100644
index 000000000..e20fe1fcf
--- /dev/null
+++ b/tests/specs/node/byonm_phantom_dep_res_failure/bad_import.ts
@@ -0,0 +1,3 @@
+import hi from "package";
+
+hi();
diff --git a/tests/specs/node/byonm_phantom_dep_res_failure/deno.json b/tests/specs/node/byonm_phantom_dep_res_failure/deno.json
new file mode 100644
index 000000000..6134d86d1
--- /dev/null
+++ b/tests/specs/node/byonm_phantom_dep_res_failure/deno.json
@@ -0,0 +1,3 @@
+{
+ "unstable": ["byonm"]
+}
diff --git a/tests/specs/node/byonm_phantom_dep_res_failure/good_import.out b/tests/specs/node/byonm_phantom_dep_res_failure/good_import.out
new file mode 100644
index 000000000..45b983be3
--- /dev/null
+++ b/tests/specs/node/byonm_phantom_dep_res_failure/good_import.out
@@ -0,0 +1 @@
+hi
diff --git a/tests/specs/node/byonm_phantom_dep_res_failure/good_import.ts b/tests/specs/node/byonm_phantom_dep_res_failure/good_import.ts
new file mode 100644
index 000000000..2b17d3e33
--- /dev/null
+++ b/tests/specs/node/byonm_phantom_dep_res_failure/good_import.ts
@@ -0,0 +1,3 @@
+import hi from "package/main.js";
+
+hi();
diff --git a/tests/specs/node/byonm_phantom_dep_res_failure/node_modules/package/main.js b/tests/specs/node/byonm_phantom_dep_res_failure/node_modules/package/main.js
new file mode 100644
index 000000000..bc76b8e9e
--- /dev/null
+++ b/tests/specs/node/byonm_phantom_dep_res_failure/node_modules/package/main.js
@@ -0,0 +1 @@
+module.exports = () => console.log('hi'); \ No newline at end of file
diff --git a/tests/specs/node/byonm_phantom_dep_res_failure/node_modules/package/package.json b/tests/specs/node/byonm_phantom_dep_res_failure/node_modules/package/package.json
new file mode 100644
index 000000000..5723987e9
--- /dev/null
+++ b/tests/specs/node/byonm_phantom_dep_res_failure/node_modules/package/package.json
@@ -0,0 +1,4 @@
+{
+ "name": "package",
+ "version": "1.0.0"
+} \ No newline at end of file
diff --git a/tests/specs/node/byonm_phantom_dep_res_failure/package.json b/tests/specs/node/byonm_phantom_dep_res_failure/package.json
new file mode 100644
index 000000000..2c63c0851
--- /dev/null
+++ b/tests/specs/node/byonm_phantom_dep_res_failure/package.json
@@ -0,0 +1,2 @@
+{
+}