diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/index.js | 23 |
1 files changed, 17 insertions, 6 deletions
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); + }); +} |
