From 6ed031ebcf38481123ef8be5a7c9c9881cfcd26b Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 28 Apr 2013 12:30:53 +0100 Subject: Expose read and convertToHtml functions from index.js --- lib/index.js | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) (limited to 'lib') diff --git a/lib/index.js b/lib/index.js index 2a772bb..5300322 100644 --- a/lib/index.js +++ b/lib/index.js @@ -3,6 +3,8 @@ var DocumentConverter = require("./document-to-html").DocumentConverter; var htmlPaths = require("./html-paths"); exports.Converter = Converter; +exports.read = read; +exports.convertToHtml = convertToHtml; exports.standardOptions = { paragraphStyleMap: { "Heading1": htmlPaths.topLevelElement("h1"), @@ -13,15 +15,24 @@ exports.standardOptions = { }; function Converter(options) { - this._documentConverter = new DocumentConverter(options); + this._options = options; } Converter.prototype.convertToHtml = function(inputOptions) { - var documentConverter = this._documentConverter; - return docxReader.read(inputOptions) + var options = this._options; + return read(inputOptions) .then(function(documentResult) { - return documentResult.flatMapThen(function(document) { - return documentConverter.convertToHtml(document); - }); + return convertToHtml(documentResult, options); }); } + +function read(inputOptions) { + return docxReader.read(inputOptions); +} + +function convertToHtml(documentResult, options) { + var documentConverter = new DocumentConverter(options); + return documentResult.flatMapThen(function(document) { + return documentConverter.convertToHtml(document); + }); +} -- cgit v1.2.3