diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-02-17 13:30:45 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-02-17 13:30:45 +0100 |
commit | 853ba6079c37aa747721c8ee5d014479e69f3ad9 (patch) | |
tree | 60f655c942bafdc3e2caa6867b62a2173708a30f /lib/utils/fs.js | |
parent | b6104c64fecb72c9f40554600d456c27dbd18be8 (diff) | |
download | gitbook-853ba6079c37aa747721c8ee5d014479e69f3ad9.zip gitbook-853ba6079c37aa747721c8ee5d014479e69f3ad9.tar.gz gitbook-853ba6079c37aa747721c8ee5d014479e69f3ad9.tar.bz2 |
Correctly clean and ignore output folder
Diffstat (limited to 'lib/utils/fs.js')
-rw-r--r-- | lib/utils/fs.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/utils/fs.js b/lib/utils/fs.js index 840d1f9..c2f2bd3 100644 --- a/lib/utils/fs.js +++ b/lib/utils/fs.js @@ -1,6 +1,7 @@ var fs = require('graceful-fs'); var mkdirp = require('mkdirp'); var destroy = require('destroy'); +var rmdir = require('rmdir'); var tmp = require('tmp'); var request = require('request'); var path = require('path'); @@ -95,6 +96,13 @@ function ensureFile(filename) { return Promise.nfcall(mkdirp, base); } +// Remove a folder +function rmDir(base) { + return Promise.nfcall(rmdir, base, { + fs: fs + }); +} + module.exports = { exists: fileExists, existsSync: fs.existsSync, @@ -110,5 +118,6 @@ module.exports = { tmpDir: genTmpDir, download: download, uniqueFilename: uniqueFilename, - ensure: ensureFile + ensure: ensureFile, + rmDir: rmDir }; |