Skip to content

Commit 1dc731a

Browse files
authored
fix(compiler): initialize compiler with .ts/.tsx/.d.ts files only (#2457)
Closes #2445
1 parent ee10b67 commit 1dc731a

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/compiler/language-service.ts

+4-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { LogContexts, Logger, LogLevels } from 'bs-logger'
22
import { existsSync, readFileSync, writeFile } from 'fs'
3-
import { basename, normalize, join } from 'path'
3+
import { basename, normalize, join, extname } from 'path'
44
import memoize = require('lodash/memoize')
55
import mkdirp = require('mkdirp')
66
import type * as _ts from 'typescript'
77

8-
import { ConfigSet, TS_JEST_OUT_DIR } from '../config/config-set'
9-
import { LINE_FEED } from '../constants'
8+
import type { ConfigSet } from '../config/config-set'
9+
import { LINE_FEED, TS_TSX_REGEX } from '../constants'
1010
import type { CompilerInstance, SourceOutput } from '../types'
1111
import { Errors, interpolate } from '../utils/messages'
1212

@@ -75,10 +75,7 @@ export const initializeLanguageServiceInstance = (configs: ConfigSet, logger: Lo
7575
}
7676
// Initialize memory cache for typescript compiler
7777
configs.parsedTsConfig.fileNames
78-
.filter(
79-
(fileName: string) =>
80-
!configs.isTestFile(fileName) && !fileName.includes(configs.parsedTsConfig.options.outDir ?? TS_JEST_OUT_DIR),
81-
)
78+
.filter((fileName: string) => TS_TSX_REGEX.test(extname(fileName)) && !configs.isTestFile(fileName))
8279
.forEach((fileName: string) => {
8380
memoryCache.files.set(fileName, {
8481
version: 0,

0 commit comments

Comments
 (0)