SYMBOL INDEX (108 symbols across 3 files) FILE: src/handler.ts type Path (line 9) | type Path = string; constant STR_DATA (line 11) | const STR_DATA = 'data'; constant STR_END (line 12) | const STR_END = 'end'; constant STR_CLOSE (line 13) | const STR_CLOSE = 'close'; constant EVENTS (line 24) | const EVENTS = { type EventName (line 35) | type EventName = (typeof EVENTS)[keyof typeof EVENTS]; constant THROTTLE_MODE_WATCH (line 38) | const THROTTLE_MODE_WATCH = 'watch'; constant KEY_LISTENERS (line 42) | const KEY_LISTENERS = 'listeners'; constant KEY_ERR (line 43) | const KEY_ERR = 'errHandlers'; constant KEY_RAW (line 44) | const KEY_RAW = 'rawEmitters'; constant HANDLER_KEYS (line 45) | const HANDLER_KEYS = [KEY_LISTENERS, KEY_ERR, KEY_RAW]; type FsWatchContainer (line 127) | type FsWatchContainer = { function createFsWatchInstance (line 146) | function createFsWatchInstance( type WatchHandlers (line 195) | interface WatchHandlers { class NodeFsHandler (line 364) | class NodeFsHandler { method constructor (line 367) | constructor(fsW: FSWatcher) { method _watchWithNodeFs (line 378) | _watchWithNodeFs( method _handleFile (line 415) | _handleFile(file: Path, stats: Stats, initialAdd: boolean): (() => voi... method _handleSymlink (line 483) | async _handleSymlink( method _handleRead (line 530) | _handleRead( method _handleDir (line 631) | async _handleDir( method _addToNodeFs (line 678) | async _addToNodeFs( FILE: src/index.test.ts constant TEST_TIMEOUT (line 25) | const TEST_TIMEOUT = 32000; constant FIXTURES_PATH (line 27) | const FIXTURES_PATH = sp.join(tmpdir(), 'chokidar-' + time()); constant WATCHERS (line 28) | const WATCHERS: chokidar.FSWatcher[] = []; constant USE_SLOW_DELAY (line 31) | let USE_SLOW_DELAY: number | undefined; function time (line 33) | function time() { function rmr (line 37) | function rmr(dir: string) { function mkdir (line 40) | function mkdir(dir: string, opts = {}) { function calledWith (line 44) | function calledWith( function getCallsWith (line 51) | function getCallsWith( function alwaysCalledWith (line 60) | function alwaysCalledWith( function delay (line 118) | async function delay(delayTime?: number) { function dpath (line 126) | function dpath(subPath: string) { function gpath (line 131) | function gpath(subPath: string) { function cwatch (line 137) | function cwatch( function isSpyReady (line 146) | function isSpyReady(spy: Spy | [spy: Spy, callCount: number, args?: unkn... function waitFor (line 159) | function waitFor(spies: Array boolean; type MatcherObject (line 68) | interface MatcherObject { type Matcher (line 72) | type Matcher = string | RegExp | MatchFunction | MatcherObject; constant SLASH (line 74) | const SLASH = '/'; constant SLASH_SLASH (line 75) | const SLASH_SLASH = '//'; constant ONE_DOT (line 76) | const ONE_DOT = '.'; constant TWO_DOTS (line 77) | const TWO_DOTS = '..'; constant STRING_TYPE (line 78) | const STRING_TYPE = 'string'; constant BACK_SLASH_RE (line 79) | const BACK_SLASH_RE = /\\/g; constant DOUBLE_SLASH_RE (line 80) | const DOUBLE_SLASH_RE = /\/\//g; constant DOT_RE (line 81) | const DOT_RE = /\..*\.(sw[px])$|~$|\.subl.*\.tmp/; constant REPLACER_RE (line 82) | const REPLACER_RE = /^\.[/\\]/; function arrify (line 84) | function arrify(item: T | T[]): T[] { function createPattern (line 91) | function createPattern(matcher: Matcher): MatchFunction { function normalizePath (line 111) | function normalizePath(path: Path): Path { function matchPatterns (line 122) | function matchPatterns(patterns: MatchFunction[], testString: string, st... function anymatch (line 137) | function anymatch(matchers: Matcher[], testString: string | undefined): ... constant EMPTY_SET (line 200) | const EMPTY_SET = Object.freeze(new Set()); class DirEntry (line 204) | class DirEntry { method constructor (line 209) | constructor(dir: Path, removeWatcher: (dir: string, base: string) => v... method add (line 215) | add(item: string): void { method remove (line 221) | async remove(item: string): Promise { method has (line 237) | has(item: string): boolean | undefined { method getChildren (line 243) | getChildren(): string[] { method dispose (line 249) | dispose(): void { constant STAT_METHOD_F (line 258) | const STAT_METHOD_F = 'stat'; constant STAT_METHOD_L (line 259) | const STAT_METHOD_L = 'lstat'; class WatchHelper (line 260) | class WatchHelper { method constructor (line 269) | constructor(path: string, follow: boolean, fsw: FSWatcher) { method entryPath (line 283) | entryPath(entry: EntryInfo): Path { method filterPath (line 287) | filterPath(entry: EntryInfo): boolean { method filterDir (line 295) | filterDir(entry: EntryInfo): boolean { type FSWatcherEventMap (line 300) | interface FSWatcherEventMap { class FSWatcher (line 320) | class FSWatcher extends EventEmitter { method constructor (line 344) | constructor(_opts: ChokidarOptions = {}) { method _addIgnoredPath (line 417) | _addIgnoredPath(matcher: Matcher): void { method _removeIgnoredPath (line 434) | _removeIgnoredPath(matcher: Matcher): void { method add (line 456) | add(paths_: Path | Path[], _origAdd?: string, _internal?: boolean): FS... method unwatch (line 503) | unwatch(paths_: Path | Path[]): FSWatcher { method close (line 536) | close(): Promise { method getWatched (line 573) | getWatched(): Record { method emitWithAll (line 583) | emitWithAll(event: EventName, args: EmitArgs): void { method _emit (line 599) | async _emit(event: EventName, path: Path, stats?: Stats): Promise void): void { method _readdirp (line 954) | _readdirp(root: Path, opts?: Partial): ReaddirpStream... function watch (line 981) | function watch(paths: string | string[], options: ChokidarOptions = {}):...