UNPKG

fuse-box

Version:

Fuse-Box a bundler that does it right

20 lines (19 loc) 626 B
import { Context } from '../core/context'; export declare type IWatcher = ReturnType<typeof createWatcher>; export declare enum WatcherReaction { UNMATCHED = 0, TS_CONFIG_CHANGED = 1, FUSE_CONFIG_CHANGED = 2, PACKAGE_LOCK_CHANGED = 3, PROJECT_FILE_CHANGED = 4 } export declare type ChokidarChangeEvent = 'add' | 'addDir' | 'change' | 'unlink' | 'unlinkDir'; export interface Reaction { absPath: string; event?: ChokidarChangeEvent; reaction: WatcherReaction; } export declare type ReactionStack = Array<Reaction>; export declare function createWatcher(ctx: Context): { init: () => void; };