Skip to content

Commit 7edb18a

Browse files
committed
fix: 🐛 transforming typescript without a tsconfig.json file
1 parent e1b469b commit 7edb18a

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

Diff for: src/transformers/typescript.ts

+12-6
Original file line numberDiff line numberDiff line change
@@ -181,14 +181,20 @@ const transformer: Transformer<Options.Typescript> = ({
181181
dirname(filename)) as string;
182182
const tsconfigFile = (options.tsconfigFile ||
183183
ts.findConfigFile(fileDirectory, ts.sys.fileExists)) as string;
184-
basePath = dirname(tsconfigFile);
185184

186-
const { error, config } = ts.readConfigFile(tsconfigFile, ts.sys.readFile);
187-
if (error) {
188-
throw new Error(formatDiagnostics(error, basePath));
189-
}
185+
if (tsconfigFile) {
186+
basePath = dirname(tsconfigFile);
187+
188+
const { error, config } = ts.readConfigFile(
189+
tsconfigFile,
190+
ts.sys.readFile,
191+
);
192+
if (error) {
193+
throw new Error(formatDiagnostics(error, basePath));
194+
}
190195

191-
Object.assign(compilerOptionsJSON, config.compilerOptions);
196+
Object.assign(compilerOptionsJSON, config.compilerOptions);
197+
}
192198
}
193199

194200
Object.assign(compilerOptionsJSON, options.compilerOptions);

0 commit comments

Comments
 (0)