diff options
| author | Michael Williamson <mike@zwobble.org> | 2013-04-28 12:30:53 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2013-04-28 12:30:53 +0100 |
| commit | 6ed031ebcf38481123ef8be5a7c9c9881cfcd26b (patch) | |
| tree | b3a77869c8f7cca79400680321e07d021b664d1d | |
| parent | 6c7454eb49aef9e7393a766a69cbae6eda0cbfd9 (diff) | |
Expose read and convertToHtml functions from index.js
| -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); + }); +} |
