From f80450b0ca39b30b1b83b938b6b51c505ba5b601 Mon Sep 17 00:00:00 2001 From: Hiroki Osame Date: Thu, 16 Jun 2022 23:40:04 -0400 Subject: [PATCH] fix: import extensionless dependency file --- src/loaders.ts | 1 - tests/specs/typescript/dependencies.ts | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/loaders.ts b/src/loaders.ts index bb127ea..297b7c2 100644 --- a/src/loaders.ts +++ b/src/loaders.ts @@ -143,7 +143,6 @@ export const resolve: resolve = async function ( } catch (error) { if ( (error instanceof Error) - && isPath && !recursiveCall ) { if ((error as any).code === 'ERR_UNSUPPORTED_DIR_IMPORT') { diff --git a/tests/specs/typescript/dependencies.ts b/tests/specs/typescript/dependencies.ts index e7b9621..c514f61 100644 --- a/tests/specs/typescript/dependencies.ts +++ b/tests/specs/typescript/dependencies.ts @@ -11,6 +11,11 @@ export default testSuite(async ({ describe }, node: NodeApis) => { expect(nodeProcess.stdout).toBe(output); }); + test('Import extensionless', async () => { + const nodeProcess = await node.import('package-module/ts'); + expect(nodeProcess.stdout).toBe(output); + }); + test('Import', async () => { const nodeProcess = await node.import('package-typescript-export'); expect(nodeProcess.stdout).toBe(output);