diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/output/generatePage.js | 2 | ||||
-rw-r--r-- | lib/parse/parsePagesList.js | 10 |
2 files changed, 7 insertions, 5 deletions
diff --git a/lib/output/generatePage.js b/lib/output/generatePage.js index 5b0d4f6..44c98b9 100644 --- a/lib/output/generatePage.js +++ b/lib/output/generatePage.js @@ -23,7 +23,7 @@ function generatePage(output, page) { return timing.measure( 'page.generate', - Parse.parsePage(book, page) + Promise(page) .then(function(resultPage) { var file = resultPage.getFile(); var filePath = file.getPath(); diff --git a/lib/parse/parsePagesList.js b/lib/parse/parsePagesList.js index a3a52f8..8644fa1 100644 --- a/lib/parse/parsePagesList.js +++ b/lib/parse/parsePagesList.js @@ -3,6 +3,7 @@ var Immutable = require('immutable'); var timing = require('../utils/timing'); var Page = require('../models/page'); var walkSummary = require('./walkSummary'); +var parsePage = require('./parsePage'); /** Parse all pages from a book as an OrderedMap @@ -27,10 +28,11 @@ function parsePagesList(book) { return fs.statFile(filepath) .then(function(file) { - map = map.set( - filepath, - Page.createForFile(file) - ); + var page = Page.createForFile(file); + return parsePage(book, page); + }) + .then(function(page) { + map = map.set(filepath, page); }, function() { // file doesn't exist }); |