From 8ac6e15ea4074b866ba07191bb0a7fb5d6815866 Mon Sep 17 00:00:00 2001 From: Hajime-san Date: Sun, 16 Apr 2023 22:38:44 +0900 Subject: [PATCH 1/2] fix: should resolve if its different extension --- src/resolve_util.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/resolve_util.ts b/src/resolve_util.ts index 54462e7..9a377f0 100644 --- a/src/resolve_util.ts +++ b/src/resolve_util.ts @@ -49,12 +49,14 @@ export const hasShouldResolveImportedFiles = (args: { targetFileAbsPath, tsConfigObject, }); - // node_modules - return (!resolvedModule?.isExternalLibraryImport && - // falsy resolvedFileName - resolvedModule?.resolvedFileName) && - // not has extension - path.extname(fileName) === ''; + // is not ignore node_modules + return !resolvedModule?.isExternalLibraryImport && + (resolvedModule?.resolvedFileName && + // filename extension is different from resolvedFileName's + // filename: './foo' or './foo.js' + // resolved: './foo.ts' + (path.extname(fileName) !== + path.extname(resolvedModule.resolvedFileName))); }); if (!shouldResolve) return false; return true; From a94ff15560d0da79d73c7cef5b2aa2744e7746a6 Mon Sep 17 00:00:00 2001 From: Hajime-san Date: Sun, 16 Apr 2023 22:39:31 +0900 Subject: [PATCH 2/2] feat(doc): update README --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c8273ec..6af69c3 100644 --- a/README.md +++ b/README.md @@ -71,9 +71,9 @@ Please install [Deno](https://deno.land/manual@v1.30.3/getting_started/installat ## command ### remote - dry run - - `deno run --allow-env --allow-read --allow-write https://deno.land/x/module_specifier_resolver@v1.0.16/bin.ts -b=./src -c=./tsconfig.json -d` + - `deno run --allow-env --allow-read --allow-write https://deno.land/x/module_specifier_resolver@v1.0.17/bin.ts -b=./src -c=./tsconfig.json -d` - transform - - `deno run --allow-env --allow-read --allow-write https://deno.land/x/module_specifier_resolver@v1.0.16/bin.ts -b=./src -c=./tsconfig.json -r` + - `deno run --allow-env --allow-read --allow-write https://deno.land/x/module_specifier_resolver@v1.0.17/bin.ts -b=./src -c=./tsconfig.json -r` ### local - `deno task run-dry` - `deno task run`