File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2330,7 +2330,9 @@ namespace ts {
23302330
23312331 export function getSourceFilePathInNewDir ( sourceFile : SourceFile , host : EmitHost , newDirPath : string ) {
23322332 let sourceFilePath = getNormalizedAbsolutePath ( sourceFile . fileName , host . getCurrentDirectory ( ) ) ;
2333- sourceFilePath = sourceFilePath . replace ( host . getCommonSourceDirectory ( ) , "" ) ;
2333+ const commonSourceDirectory = host . getCommonSourceDirectory ( ) ;
2334+ const isSourceFileInCommonSourceDirectory = host . getCanonicalFileName ( sourceFilePath ) . indexOf ( host . getCanonicalFileName ( commonSourceDirectory ) ) === 0 ;
2335+ sourceFilePath = isSourceFileInCommonSourceDirectory ? sourceFilePath . substring ( commonSourceDirectory . length ) : sourceFilePath ;
23342336 return combinePaths ( newDirPath , sourceFilePath ) ;
23352337 }
23362338
You can’t perform that action at this time.
0 commit comments