fix(node): improve directory import error suggestion (#30619)
Some checks are pending
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build libs (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions

This commit is contained in:
David Sherret 2025-09-04 21:48:19 -04:00 committed by GitHub
parent eea93eb08a
commit db263a14d4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
21 changed files with 81 additions and 7 deletions

View file

@ -1,14 +0,0 @@
{
"tests": {
"directory_import": {
"args": "run folder_index_js.ts",
"output": "folder_index_js.out",
"exitCode": 1
},
"directory_import_folder_no_index": {
"args": "run folder_no_index.ts",
"output": "folder_no_index.out",
"exitCode": 1
}
}
}

View file

@ -1,7 +0,0 @@
Download http://localhost:4260/@denotest%2fsub-folders
Download http://localhost:4260/@denotest/sub-folders/1.0.0.tgz
error: Could not resolve 'npm:@denotest/sub-folders@1.0.0/folder_index_js'
Caused by:
[ERR_UNSUPPORTED_DIR_IMPORT] Directory import 'file:///[WILDLINE]/folder_index_js' is not supported resolving ES modules imported from 'file:///[WILDLINE]/folder_index_js.ts'
Did you mean to import index.js within the directory?

View file

@ -1,2 +0,0 @@
import test from "npm:@denotest/sub-folders/folder_index_js";
console.log(test);

View file

@ -1,6 +0,0 @@
Download http://localhost:4260/@denotest%2fsub-folders
Download http://localhost:4260/@denotest/sub-folders/1.0.0.tgz
error: Could not resolve 'npm:@denotest/sub-folders@1.0.0/folder_no_index'
Caused by:
[ERR_UNSUPPORTED_DIR_IMPORT] Directory import 'file:///[WILDLINE]/folder_no_index' is not supported resolving ES modules imported from 'file:///[WILDLINE]/folder_no_index.ts'

View file

@ -1,2 +0,0 @@
import test from "npm:@denotest/sub-folders/folder_no_index";
console.log(test);