Package detail

watch-file-safe

bconnorwhite1kMIT1.0.1

Watch a file for changes

watch, file, safe, for

readme


Watch a file for changes.

Provides a simplified wrapper around chokidar for watching a file.

Installation

yarn add watch-file-safe
npm install watch-file-safe

API

Usage

import watchFile from "watch-file-safe";

const watcher = watchFile("/path/to/file.txt");

watcher.onReady(() => {
  console.log(`Ready`);
}).onAdd((path: string) => {
  console.log(`Added ${path}`);
}).onChange((path: string) => {
  console.log(`Changed ${path}`);
}).onRemove((path: string) => {
  console.log(`Removed ${path}`);
});

// To stop watching:
watcher.stop();

Types

import watchFile, { Watcher, EventCallback } from "watch-file-safe";

function watchFile(path: string): Watcher;

type EventCallback = (path: string) => void;

type Watcher = {
  onAdd: (cb: EventCallback) => Watcher;
  onRemove: (cb: EventCallback) => Watcher;
  onChange: (cb: EventCallback) => Watcher;
  onReady: (cb: () => void) => Watcher;
  stop: () => Promise<boolean>;
}


Dependenciesdependencies

  • chokidar: A neat wrapper around node.js fs.watch / fs.watchFile / fsevents.


Dev DependenciesDavid


License license

MIT


Related Packages

changelog

1.0.1 (2020-10-04)

1.0.0 (2020-10-04)