diff options
Diffstat (limited to 'lib/parse/listAssets.js')
-rw-r--r-- | lib/parse/listAssets.js | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/lib/parse/listAssets.js b/lib/parse/listAssets.js index b2e141c..d83d8fd 100644 --- a/lib/parse/listAssets.js +++ b/lib/parse/listAssets.js @@ -23,21 +23,20 @@ function listAssets(book, pages) { var config = book.getConfig(); var configFile = config.getFile().getPath(); + function filterFile(file) { + return !( + file === summaryFile || + file === glossaryFile || + file === langsFile || + file === configFile || + book.isContentFileIgnored(file) || + pages.has(file) + ); + } + return timing.measure( 'parse.listAssets', - fs.listAllFiles() - .then(function(files) { - return files.filterNot(function(file) { - return ( - file === summaryFile || - file === glossaryFile || - file === langsFile || - file === configFile || - book.isContentFileIgnored(file) || - pages.has(file) - ); - }); - }) + fs.listAllFiles('.', filterFile) ); } |