Utility for selecting the best options for sane
:
watcher options:
watchman
: if a valid version of watchman is installed, we will prefer this.node
: use node's built in watcher, if watchman is not present.
future options:
fs-events
: #6
yarn add watch-detector
const WatchDetector = require('watch-detector');
const sane = require('sane');
let detector = new WatchDetector();
let saneOptions = {
/* sane options */
};
let options = detector.findBestWatcherOption(saneOptions)
/* options's watcher selection will be based on various heuristics */
sane(root, options);
new WatchDetector({
ui: /* console-ui instance */,
fs: /* fs instance */
});