Comparing version 1.2.2 to 1.2.3
@@ -88,3 +88,3 @@ // Generated by CoffeeScript 1.10.0 | ||
Tail.prototype.watch = function(pos) { | ||
var stats; | ||
var err, error1, stats; | ||
if (this.isWatching) { | ||
@@ -94,3 +94,12 @@ return; | ||
this.isWatching = true; | ||
stats = fs.statSync(this.filename); | ||
try { | ||
stats = fs.statSync(this.filename); | ||
} catch (error1) { | ||
err = error1; | ||
if (this.logger) { | ||
this.logger.error("watch for " + this.filename + " failed: " + this.err); | ||
} | ||
this.emit("error", "watch for " + this.filename + " failed: " + this.err); | ||
return; | ||
} | ||
this.pos = pos != null ? pos : stats.size; | ||
@@ -123,5 +132,14 @@ if (this.logger) { | ||
Tail.prototype.watchEvent = function(e) { | ||
var stats; | ||
var err, error1, stats; | ||
if (e === 'change') { | ||
stats = fs.statSync(this.filename); | ||
try { | ||
stats = fs.statSync(this.filename); | ||
} catch (error1) { | ||
err = error1; | ||
if (this.logger) { | ||
this.logger.error("'change' event for " + this.filename + ". " + this.err); | ||
} | ||
this.emit("error", "'change' event for " + this.filename + ". " + this.err); | ||
return; | ||
} | ||
if (stats.size < this.pos) { | ||
@@ -128,0 +146,0 @@ this.pos = stats.size; |
{ | ||
"author":{"name": "Luca Grulla", | ||
"url" : "http://www.lucagrulla.com"}, | ||
"url" : "https://www.lucagrulla.com"}, | ||
"contributors": [ | ||
@@ -10,4 +10,4 @@ "Luca Grulla", | ||
"keywords": ["tail", "file"], | ||
"version": "1.2.2", | ||
"homepage": "http://www.lucagrulla.com/node-tail", | ||
"version": "1.2.3", | ||
"homepage": "https://www.lucagrulla.com/node-tail", | ||
"repository": { | ||
@@ -14,0 +14,0 @@ "type": "git", |
@@ -1,5 +0,7 @@ | ||
#tail | ||
# Tail | ||
[](https://nodei.co/npm/tail.png?downloads=true&downloadRank=true) | ||
Author: Luca Grulla - [www.lucagrulla.com](https://www.lucagrulla.com) | ||
# Installation | ||
@@ -84,3 +86,7 @@ | ||
# Real world use | ||
Tail was born as part of a data firehose. Read about it [here](https://www.lucagrulla.com/posts/building-a-firehose-with-nodejs/). | ||
#License | ||
MIT. Please see License file for more details. |
10791
6
186
92