Files
Samy Pessé ca70c934d6 Split page parsing into parsePageFromString and parsePage
Add tests for parsePageFromString
2016-06-07 12:31:21 +02:00

22 lines
466 B
JavaScript

var parsePageFromString = require('./parsePageFromString');
/**
* Parse a page, read its content and parse the YAMl header
*
* @param {Book} book
* @param {Page} page
* @return {Promise<Page>}
*/
function parsePage(book, page) {
var fs = book.getContentFS();
var file = page.getFile();
return fs.readAsString(file.getPath())
.then(function(content) {
return parsePageFromString(page, content);
});
}
module.exports = parsePage;