Skip to content

Commit 0320fb3

Browse files
authored
fix(compiler): return file content on emitSkipped for non ts/tsx files (#2515)
Closes #2513
1 parent f3522d8 commit 0320fb3

File tree

3 files changed

+13
-8
lines changed

3 files changed

+13
-8
lines changed

e2e/__templates__/with-babel-7-string-config/package-lock.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

e2e/__templates__/with-babel-7/package-lock.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/compiler/language-service.ts

+7-2
Original file line numberDiff line numberDiff line change
@@ -260,9 +260,14 @@ export const initializeLanguageServiceInstance = (configs: ConfigSet, logger: Lo
260260
}
261261
/* istanbul ignore next (this should never happen but is kept for security) */
262262
if (output.emitSkipped) {
263-
logger.warn(interpolate(Errors.CannotProcessFile, { file: fileName }))
263+
const message = interpolate(Errors.CannotProcessFile, { file: fileName })
264+
if (TS_TSX_REGEX.test(fileName)) {
265+
throw new Error(message)
266+
} else {
267+
logger.warn(message)
264268

265-
return [code, '{}']
269+
return [code, '{}']
270+
}
266271
}
267272
// Throw an error when requiring `.d.ts` files.
268273
if (!output.outputFiles.length) {

0 commit comments

Comments
 (0)