(path: FilePath, fileManager: FileManager)
| 15 | } |
| 16 | |
| 17 | function getFileSystemEntries(path: FilePath, fileManager: FileManager): FileSystemEntries { |
| 18 | const files: string[] = []; |
| 19 | const directories: string[] = []; |
| 20 | const entries = fileManager.getDirectories(path); |
| 21 | |
| 22 | for (const entry of entries) { |
| 23 | if (fileManager.fileExists(entry)) { |
| 24 | files.push(entry.absolutePath); |
| 25 | } else if (fileManager.directoryExists(entry)) { |
| 26 | directories.push(entry.absolutePath); |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | return { files, directories }; |
| 31 | } |
| 32 | |
| 33 | class HostBase implements ts.FormatDiagnosticsHost { |
| 34 | constructor(readonly fileManager: FileManager) {} |
no test coverage detected