ember-cli
Version:
Command line tool for developing ambitious ember.js apps
29 lines (21 loc) • 635 B
JavaScript
;
const Watcher = require('./watcher');
module.exports = class ServerWatcher extends Watcher {
constructor(options) {
super(options);
this.watcher.on('add', this.didAdd.bind(this));
this.watcher.on('delete', this.didDelete.bind(this));
}
constructWatcher(options) {
return new (require('sane'))(this.watchedDir, options);
}
didChange(relativePath) {
this.ui.writeLine(`File changed: "${relativePath}"`);
}
didAdd(relativePath) {
this.ui.writeLine(`File added: "${relativePath}"`);
}
didDelete(relativePath) {
this.ui.writeLine(`File deleted: "${relativePath}"`);
}
};