UNPKG

watch-tree-maintained

Version:

Yet another library for watching FS trees. Includes a JSON-on-stdout command-line tool and {filePreexisted,allPreexistingFilesReported} events.

20 lines (19 loc) 693 B
(function() { var watch_tree, _; _ = require('underscore'); watch_tree = require('./watch-tree'); exports.main = function() { var arg, argv, path, w; argv = require('optimist').argv; arg = argv._.length ? argv._[0] : '.'; path = require('path').join(process.cwd(), arg); w = watch_tree.watchTree(path, argv); return _.forEach(watch_tree.EVENTS, function(k, path, stats) { return w.on(k, function(path, stats) { var x; x = k === 'allPreexistingFilesReported' ? [k] : k === 'fileDeleted' ? [k, path] : [k, path, stats.mtime.toISOString()]; return process.stdout.write(JSON.stringify(x) + '\n'); }); }); }; }).call(this);