Skip to content

Commit 756d214

Browse files
authored
fix: existence check of file by the embedded source extension (#487)
1 parent 32f91cc commit 756d214

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/typescript-reporter/extension/TypeScriptEmbeddedExtension.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,13 @@ function createTypeScriptEmbeddedExtension({
5050
type FileExists = (fileName: string) => boolean;
5151
function createEmbeddedFileExists(fileExists: FileExists): FileExists {
5252
return function embeddedFileExists(fileName) {
53-
const { embeddedExtension, embeddedFileName } = parsePotentiallyEmbeddedFileName(fileName);
53+
const { embeddedExtension, embeddedFileName, extension } = parsePotentiallyEmbeddedFileName(
54+
fileName
55+
);
5456

5557
if (embeddedExtensions.includes(embeddedExtension) && fileExists(embeddedFileName)) {
56-
return true;
58+
const embeddedSource = getCachedEmbeddedSource(embeddedFileName);
59+
return !!(embeddedSource && embeddedSource.extension === extension);
5760
}
5861

5962
return fileExists(fileName);

0 commit comments

Comments
 (0)