diff options
Diffstat (limited to 'lib/parse')
-rw-r--r-- | lib/parse/parsePagesList.js | 10 |
1 files changed, 6 insertions, 4 deletions
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 }); |