|
1 | 1 | import { LogContexts, Logger, LogLevels } from 'bs-logger'
|
2 | 2 | import { existsSync, readFileSync, writeFile } from 'fs'
|
3 |
| -import { basename, normalize, join } from 'path' |
| 3 | +import { basename, normalize, join, extname } from 'path' |
4 | 4 | import memoize = require('lodash/memoize')
|
5 | 5 | import mkdirp = require('mkdirp')
|
6 | 6 | import type * as _ts from 'typescript'
|
7 | 7 |
|
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' |
10 | 10 | import type { CompilerInstance, SourceOutput } from '../types'
|
11 | 11 | import { Errors, interpolate } from '../utils/messages'
|
12 | 12 |
|
@@ -75,10 +75,7 @@ export const initializeLanguageServiceInstance = (configs: ConfigSet, logger: Lo
|
75 | 75 | }
|
76 | 76 | // Initialize memory cache for typescript compiler
|
77 | 77 | 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)) |
82 | 79 | .forEach((fileName: string) => {
|
83 | 80 | memoryCache.files.set(fileName, {
|
84 | 81 | version: 0,
|
|
0 commit comments