From 64cc1ce056076bf864937f0848d7fb8bec5e3bf3 Mon Sep 17 00:00:00 2001 From: silverwind Date: Thu, 23 Jan 2014 00:43:05 +0100 Subject: [PATCH] Switch from fs to graceful-fs --- lib/wrench.js | 14 +++++++------- package.json | 7 ++++--- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/lib/wrench.js b/lib/wrench.js index a293fdd..d6d0ca8 100644 --- a/lib/wrench.js +++ b/lib/wrench.js @@ -11,7 +11,7 @@ * ~ Ryan McGrath (ryan [at] venodesigns.net) */ -var fs = require("fs"), +var fs = require("graceful-fs"), _path = require("path"), isWindows = !!process.platform.match(/^win/); @@ -206,11 +206,11 @@ function isFileIncluded(opts, dir, filename) { var filter = opts.filter; if (!opts.whitelist) { - // if !opts.whitelist is false every file or directory + // if !opts.whitelist is false every file or directory // which does match opts.filter will be ignored return isMatch(filter) ? false : true; } else { - // if opts.whitelist is true every file or directory + // if opts.whitelist is true every file or directory // which doesn't match opts.filter will be ignored return !isMatch(filter) ? false : true; } @@ -231,7 +231,7 @@ exports.copyDirSyncRecursive = function(sourceDir, newDirLocation, opts) { opts = opts || {}; try { - if(fs.statSync(newDirLocation).isDirectory()) { + if(fs.statSync(newDirLocation).isDirectory()) { if(opts.forceDelete) { exports.rmdirSyncRecursive(newDirLocation); } else { @@ -261,7 +261,7 @@ exports.copyDirSyncRecursive = function(sourceDir, newDirLocation, opts) { continue; } } - + if (opts.excludeHiddenUnix && /^\./.test(files[i])) continue; } @@ -365,12 +365,12 @@ exports.rmdirRecursive = function rmdirRecursive(dir, failSilent, clbk){ clbk = function(err) {}; fs.readdir(dir, function(err, files) { - if(err && typeof failSilent === 'boolean' && !failSilent) + if(err && typeof failSilent === 'boolean' && !failSilent) return clbk(err); if(typeof failSilent === 'function') clbk = failSilent; - + (function rmFile(err){ if (err) return clbk(err); diff --git a/package.json b/package.json index 234db19..15a3e81 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ }, "dependencies": { + "graceful-fs": "~2.0.1" }, "devDependencies": { @@ -26,10 +27,10 @@ "main": "./lib/wrench", - "engines": { - "node": ">=0.1.97" + "engines": { + "node": ">=0.4.0" }, - + "scripts": { "test": "nodeunit tests/runner.js" }, "licenses": [{