MCPcopy Index your code
hub / github.com/nodejs/node / watchDirectory

Function watchDirectory

test/fixtures/snapshot/typescript.js:6840–6857  ·  view source on GitHub ↗
(directoryName, callback, recursive, options)

Source from the content-addressed store, hash-verified

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);

Callers 6

createDirectoryWatcherFunction · 0.85
createWatchProgramFunction · 0.85
watchWildcardDirectoryFunction · 0.85
watchReferencedProjectFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…