Skip to content

kerbyfc/spier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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();

About

detects any changes in directory

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published