From 57665107044f44461260fa5396d0ba8e284dab12 Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Wed, 2 Oct 2019 18:22:46 +0000 Subject: [PATCH 1/2] fix: not working with files with multiple extensions --- src/index.ts | 6 +++--- tests/__fixtures/core/index.ts | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/index.ts b/src/index.ts index e94b6099..3a331f8f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -52,10 +52,10 @@ const transformer = (_: ts.Program) => (context: ts.TransformationContext) => ( } function fileExists(s: string) { - // if has extensions, file must exist - if (extname(s) !== "") return existsSync(s); - // else check for implicit extensions .ts, .dts, etc... + // check for implicit extensions .ts, .dts, etc... for (const ext of implicitExtensions) if (existsSync(s + ext)) return true; + // else if has extensions, file must exist + if (extname(s) !== "") return existsSync(s); return false; } diff --git a/tests/__fixtures/core/index.ts b/tests/__fixtures/core/index.ts index 9a7d09a5..53463eaa 100644 --- a/tests/__fixtures/core/index.ts +++ b/tests/__fixtures/core/index.ts @@ -7,10 +7,12 @@ import { A } from "@circular/a"; import * as path from "path"; import * as b from "circular/a"; import * as c from "../circular/a"; +import { myNative } from "@utils/utils.native"; c.A; b.A; path.sep; +myNative(); sum.sum(2, 3); From fe03b40263210c24e4851bceba92b79462811078 Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Wed, 2 Oct 2019 18:32:28 +0000 Subject: [PATCH 2/2] fix: push fissing file --- tests/__fixtures/utils/utils.native.ts | 1 + 1 file changed, 1 insertion(+) create mode 100644 tests/__fixtures/utils/utils.native.ts diff --git a/tests/__fixtures/utils/utils.native.ts b/tests/__fixtures/utils/utils.native.ts new file mode 100644 index 00000000..8616a67e --- /dev/null +++ b/tests/__fixtures/utils/utils.native.ts @@ -0,0 +1 @@ +export function myNative() {}