Socket
Socket
Sign inDemoInstall

gaze

Package Overview
Dependencies
Maintainers
1
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gaze - npm Package Compare versions

Comparing version 0.1.4 to 0.1.5

31

lib/gaze.js

@@ -271,16 +271,23 @@ /*

var watchTwo = function() { done(null, file); };
_this._watchers[file] = fs.watch(file, opts, function(event) {
if (typeof watchOne === 'function') {
watchTwo = null;
watchOne();
}
});
fs.watchFile(file, opts, function(curr, prev) {
if (curr.mtime.getTime() !== prev.mtime.getTime()) {
if (typeof watchTwo === 'function') {
watchOne = null;
watchTwo();
try {
_this._watchers[file] = fs.watch(file, opts, function(event) {
if (typeof watchOne === 'function') {
watchTwo = null;
watchOne();
}
});
fs.watchFile(file, opts, function(curr, prev) {
if (curr.mtime.getTime() !== prev.mtime.getTime()) {
if (typeof watchTwo === 'function') {
watchOne = null;
watchTwo();
}
}
});
} catch (err) {
if (err.code === 'EMFILE') {
return this.emit('error', new Error('EMFILE: Too many opened files.'));
}
});
return this.emit('error', err);
}
return this;

@@ -287,0 +294,0 @@ };

{
"name": "gaze",
"description": "A globbing fs.watch wrapper built from the best parts of other fine watch libs.",
"version": "0.1.4",
"version": "0.1.5",
"homepage": "https://github.com/shama/gaze",

@@ -6,0 +6,0 @@ "author": {

@@ -141,2 +141,3 @@ # gaze [![Build Status](https://secure.travis-ci.org/shama/gaze.png?branch=master)](http://travis-ci.org/shama/gaze)

## Release History
* 0.1.5 - Catch too many open file errors
* 0.1.4 - Really fix the race condition with 2 watches

@@ -143,0 +144,0 @@ * 0.1.3 - Fix race condition with 2 watches

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc