diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-02-11 13:58:26 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-02-11 13:58:26 +0100 |
commit | f47208528b28dad69391aa2e4eaccb32d11ba69d (patch) | |
tree | b509fc02f4a37b360e649a501dac4f4b21bf9f2c /lib/fs | |
parent | 87d90a65ac6d1ceb5c1ce255d71713cff7dc9d17 (diff) | |
download | gitbook-f47208528b28dad69391aa2e4eaccb32d11ba69d.zip gitbook-f47208528b28dad69391aa2e4eaccb32d11ba69d.tar.gz gitbook-f47208528b28dad69391aa2e4eaccb32d11ba69d.tar.bz2 |
Normalize fs access
Diffstat (limited to 'lib/fs')
-rw-r--r-- | lib/fs/node.js | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/lib/fs/node.js b/lib/fs/node.js index f9a885d..330391a 100644 --- a/lib/fs/node.js +++ b/lib/fs/node.js @@ -1,9 +1,8 @@ var _ = require('lodash'); var util = require('util'); var path = require('path'); -var fs = require('graceful-fs'); -var mkdirp = require('mkdirp'); +var fs = require('../utils/fs'); var Promise = require('../utils/promise'); var BaseFS = require('./'); @@ -14,23 +13,17 @@ util.inherits(NodeFS, BaseFS); // Check if a file exists, run a Promise(true) if that's the case, Promise(false) otherwise NodeFS.prototype.exists = function(filename) { - var d = Promise.defer(); - - fs.exists(filename, function(exists) { - d.resolve(exists); - }); - - return d.promise; + return fs.exists(filename); }; // Read a file and returns a promise with the content as a buffer NodeFS.prototype.read = function(filename) { - return Promise.nfcall(fs.readFile, filename); + return fs.readFile(filename); }; // Read stat infos about a file NodeFS.prototype.stat = function(filename) { - return Promise.nfcall(fs.stat, filename); + return fs.stat(filename); }; // Write a file and returns a promise @@ -39,16 +32,16 @@ NodeFS.prototype.write = function(filename, buffer) { return Promise() .then(function() { if (!folder) return; - return Promise.nfcall(mkdirp, folder); + return fs.mkdirp(folder); }) .then(function() { - return Promise.nfcall(fs.writeFile, filename, buffer); + return fs.writeFile(filename, buffer); }); }; // List files in a directory NodeFS.prototype.readdir = function(folder) { - return Promise.nfcall(fs.readdir, folder) + return fs.readdir(folder) .then(function(files) { return _.chain(files) .map(function(file) { |