From af9f3c1478a871646745524d8d80b65206859265 Mon Sep 17 00:00:00 2001 From: indexzero Date: Fri, 24 Jul 2015 00:16:27 -0700 Subject: [PATCH 1/3] [fix api] Infer `watch` option from any other related option. --- lib/forever-monitor/monitor.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/forever-monitor/monitor.js b/lib/forever-monitor/monitor.js index 02c75e6..e78670c 100755 --- a/lib/forever-monitor/monitor.js +++ b/lib/forever-monitor/monitor.js @@ -108,11 +108,15 @@ var Monitor = exports.Monitor = function (script, options) { this.stdio = options.stdio || null; // - // Setup watch configuration options + // Setup watch configuration options. Infer options.watch from + // any of the other watch options. // this.watchIgnoreDotFiles = options.watchIgnoreDotFiles !== false; this.watchIgnorePatterns = options.watchIgnorePatterns || []; this.watchDirectory = options.watchDirectory || this.sourceDir; + options.watch = !!(options.watchIgnoreDotFiles + || options.watchIgnorePatterns + || options.watchDirectory); // // Create a simple mapping of `this.hideEnv` to an easily indexable From b44040a8a9b5c51f1c6795f8994e379240146640 Mon Sep 17 00:00:00 2001 From: indexzero Date: Tue, 5 Jan 2016 13:32:17 -0800 Subject: [PATCH 2/3] [fix] Allow options.watch to be set explicitly (and solely) set to true. --- lib/forever-monitor/monitor.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/forever-monitor/monitor.js b/lib/forever-monitor/monitor.js index e78670c..af83f60 100755 --- a/lib/forever-monitor/monitor.js +++ b/lib/forever-monitor/monitor.js @@ -114,7 +114,8 @@ var Monitor = exports.Monitor = function (script, options) { this.watchIgnoreDotFiles = options.watchIgnoreDotFiles !== false; this.watchIgnorePatterns = options.watchIgnorePatterns || []; this.watchDirectory = options.watchDirectory || this.sourceDir; - options.watch = !!(options.watchIgnoreDotFiles + options.watch = !!(options.watch + || options.watchIgnoreDotFiles || options.watchIgnorePatterns || options.watchDirectory); From 93dab9ff2f3d907e2a9c6a1f9f30bef3e0ed1db4 Mon Sep 17 00:00:00 2001 From: indexzero Date: Tue, 5 Jan 2016 13:32:37 -0800 Subject: [PATCH 3/3] [dist minor] Depend on vows@0.8.0 using `npm install --save-dev`. --- package.json | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index d7777d8..f8ce3d7 100644 --- a/package.json +++ b/package.json @@ -4,12 +4,30 @@ "version": "1.7.0", "author": "Charlie Robbins ", "contributors": [ - { "name": "Charlie Robbins", "email": "charlie@nodejitsu.com" }, - { "name": "Fedor Indutny", "email": "fedor.indutny@gmail.com" }, - { "name": "James Halliday", "email": "mail@substack.net" }, - { "name": "Bradley Meck", "email": "bradley@nodejitsu.com" }, - { "name": "Dominic Tarr", "email": "dominic@nodejitsu.com" }, - { "name": "Maciej Małecki", "email": "maciej@nodejitsu.com" } + { + "name": "Charlie Robbins", + "email": "charlie@nodejitsu.com" + }, + { + "name": "Fedor Indutny", + "email": "fedor.indutny@gmail.com" + }, + { + "name": "James Halliday", + "email": "mail@substack.net" + }, + { + "name": "Bradley Meck", + "email": "bradley@nodejitsu.com" + }, + { + "name": "Dominic Tarr", + "email": "dominic@nodejitsu.com" + }, + { + "name": "Maciej Małecki", + "email": "maciej@nodejitsu.com" + } ], "repository": { "type": "git", @@ -29,7 +47,7 @@ }, "devDependencies": { "optimist": "~0.6.1", - "vows": "~0.7.0" + "vows": "0.8.0" }, "main": "./lib/index.js", "scripts": {