diff options
-rw-r--r-- | lib/generate/fs.js | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/generate/fs.js b/lib/generate/fs.js index 4c232e7..50219eb 100644 --- a/lib/generate/fs.js +++ b/lib/generate/fs.js @@ -64,7 +64,20 @@ var getFiles = function(path) { module.exports = { list: getFiles, readFile: Q.denodeify(fs.readFile), - writeFile: Q.denodeify(fs.writeFile), + //writeFile: Q.denodeify(fs.writeFile), + writeFile: function(filename, data, options) { + var d = Q.defer(); + + try { + fs.writeFileSync(filename, data, options) + } catch(err) { + d.reject(err); + } + d.resolve(); + + + return d.promise; + }, mkdirp: Q.denodeify(fsExtra.mkdirp), copy: Q.denodeify(fsExtra.copy), remove: Q.denodeify(fsExtra.remove), |