diff options
author | Aaron O'Mullan <aaron.omullan@friendco.de> | 2014-04-05 18:44:50 -0700 |
---|---|---|
committer | Aaron O'Mullan <aaron.omullan@friendco.de> | 2014-04-05 18:44:53 -0700 |
commit | b330277ed7d31ff1d680f6c4b77e18bdf2fb1832 (patch) | |
tree | c711fd25e484cc4c707f24d0eff1e6ef21bc83d2 /lib/generate | |
parent | 12b5baf43392ba7775be5d9212d8d0d15bd3f5a7 (diff) | |
download | gitbook-b330277ed7d31ff1d680f6c4b77e18bdf2fb1832.zip gitbook-b330277ed7d31ff1d680f6c4b77e18bdf2fb1832.tar.gz gitbook-b330277ed7d31ff1d680f6c4b77e18bdf2fb1832.tar.bz2 |
Normalize paths on Windows to Unix convention
Convert “\” to “/“ in relative paths in fs.list
Diffstat (limited to 'lib/generate')
-rw-r--r-- | lib/generate/fs.js | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/generate/fs.js b/lib/generate/fs.js index c43225e..3338781 100644 --- a/lib/generate/fs.js +++ b/lib/generate/fs.js @@ -27,13 +27,21 @@ var getFiles = function(path) { }); ig.on('end', function() { - d.resolve(files); + // Normalize paths on Windows + if(process.platform === 'win32') { + return d.resolve(files.map(function(file) { + return file.replace(/\\/g, '/'); + })); + } + + // Simply return paths otherwise + return d.resolve(files); }); ig.on('error', d.reject); return d.promise; -} +}; module.exports = { list: getFiles, |