code: function watch(options) {
    options = options || {};
  
    Watch.watchTree(options.path, {
      ignoreDotFiles: true,
      interval: 1
    }, (file, current, previous) => {
      if(typeof file === 'object' && previous === null && current === null) {
        if(typeof options.ready === 'function') options.ready();
      } else if(previous === null) {
        if(typeof options.change === 'function') options.change({ type: 'created' }, file);
      } else if(current.nlink === 0) {
        if(typeof options.change === 'function') options.change({ type: 'deleted' }, file);
      } else {
        if(typeof options.change === 'function') options.change({ type: 'modified' }, file);
      }
    });
  }
docs: Watches a directory for changes  - options (object) - path (string) - the path of the directory to watch. - ready (function) - callback to execute after initializing. - change (function(event, file)) - callback to execute when a file is changed.  No return value.