summaryrefslogtreecommitdiffstats
path: root/lib/parse/parsePagesList.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/parse/parsePagesList.js')
-rw-r--r--lib/parse/parsePagesList.js10
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
});