/spier

detects any changes in directory

Primary LanguageCoffeeScript

Spier 1.1

Spies for any changes in directory, such as

  • create
  • remove
  • change
  • rename

Installation

$ npm install -g spier

Command line usage

$ spy --help

Command line usage example

$ spy -d . --ignore .idea\|.git --filter \/js\/\|\/less\/

Node.js usage

Spier = require('spier');

spier = new Spier('src');

ftype = function (file) {
    return file.stat.isDirectory() ? 'directory' : 'file';
};

spier.on( 'create', function (file) {
    console.log( 'create' + ' ' +  ftype(file) + ' ' + file.path );
});
spier.on( 'remove', function (file) {
    console.log( 'remove' + ' ' +  ftype(file) + ' ' + file.path );
});
spier.on( 'change', function (file) {
    console.log( 'change' + ' ' +  ftype(file) + ' ' + file.path );
});
spier.on( 'rename', function (from, to, file) {
    console.log( 'rename', ftype(file), from, to );
});

spier.spy();