(directoryName, callback, recursive, options)
| 6838 | }; |
| 6839 | } |
| 6840 | function watchDirectory(directoryName, callback, recursive, options) { |
| 6841 | if (fsSupportsRecursiveFsWatch) { |
| 6842 | return fsWatch(directoryName, 1 /* FileSystemEntryKind.Directory */, createFsWatchCallbackForDirectoryWatcherCallback(directoryName, callback, options, useCaseSensitiveFileNames, getCurrentDirectory), recursive, PollingInterval.Medium, ts.getFallbackOptions(options)); |
| 6843 | } |
| 6844 | if (!hostRecursiveDirectoryWatcher) { |
| 6845 | hostRecursiveDirectoryWatcher = createDirectoryWatcherSupportingRecursive({ |
| 6846 | useCaseSensitiveFileNames: useCaseSensitiveFileNames, |
| 6847 | getCurrentDirectory: getCurrentDirectory, |
| 6848 | directoryExists: directoryExists, |
| 6849 | getAccessibleSortedChildDirectories: getAccessibleSortedChildDirectories, |
| 6850 | watchDirectory: nonRecursiveWatchDirectory, |
| 6851 | realpath: realpath, |
| 6852 | setTimeout: setTimeout, |
| 6853 | clearTimeout: clearTimeout |
| 6854 | }); |
| 6855 | } |
| 6856 | return hostRecursiveDirectoryWatcher(directoryName, callback, recursive, options); |
| 6857 | } |
| 6858 | function nonRecursiveWatchDirectory(directoryName, callback, recursive, options) { |
| 6859 | ts.Debug.assert(!recursive); |
| 6860 | var watchDirectoryOptions = updateOptionsForWatchDirectory(options); |
no test coverage detected
searching dependent graphs…