Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/pup/lib/core/watcher.ts>Watcher

Universal process manager built in Deno
Go to Latest
class Watcher
implements AsyncIterable<FileEvent[]>
import { Watcher } from "https://deno.land/x/pup@1.0.0-rc.13/lib/core/watcher.ts";

Constructors

new
Watcher(config?: WatcherConfig)

Properties

private
changes: Map<string, FileAction[]>
private
config: WatcherConfig
private
optional
exts: string[]
private
interval: number
private
optional
match: RegExp[]
private
paths: string[]
private
signal: Promise<void>
private
signalResolver: (value?: void | PromiseLike<void>) => void
private
optional
skip: RegExp[]
private
stopWatching: boolean

Methods

private
reset(): void
private
verifyPath(path: string): string
private
watch(): Promise<void>
isWatched(path: string): boolean
iterate(): AsyncIterator<FileEvent[]>
reload(): void
[Symbol.asyncIterator](): AsyncIterator<FileEvent[]>