summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2013-04-28 12:30:53 +0100
committerMichael Williamson <mike@zwobble.org>2013-04-28 12:30:53 +0100
commit6ed031ebcf38481123ef8be5a7c9c9881cfcd26b (patch)
treeb3a77869c8f7cca79400680321e07d021b664d1d
parent6c7454eb49aef9e7393a766a69cbae6eda0cbfd9 (diff)
Expose read and convertToHtml functions from index.js
-rw-r--r--lib/index.js23
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);
+ });
+}