aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2013-04-27 18:24:53 +0100
committerMichael Williamson <mike@zwobble.org>2013-04-27 18:24:53 +0100
commit54c82b2d034491f71d19bb5f56bf216ba54df0cc (patch)
treef95274c2d03066f2a6c2bb14fac4feacbf4fbc08
parenta47c069ab224071866288769d8e2af46e29572f6 (diff)
Add support for documents with tracked changes
-rw-r--r--lib/document-xml-reader.js10
-rw-r--r--tests/document-xml-reader.tests.js7
2 files changed, 16 insertions, 1 deletions
diff --git a/lib/document-xml-reader.js b/lib/document-xml-reader.js
index caf0ac6..55675e0 100644
--- a/lib/document-xml-reader.js
+++ b/lib/document-xml-reader.js
@@ -102,6 +102,10 @@ function DocumentXmlReader(relationships, docxFile) {
});
},
+ "w:ins": function(element) {
+ return readXmlElements(element.children);
+ },
+
"w:drawing": function(element) {
return readXmlElements(element.children);
},
@@ -140,7 +144,11 @@ var ignoreElements = {
"w:bookmarkEnd": true,
"w:sectPr": true,
"w:proofErr": true,
- "w:lastRenderedPageBreak": true
+ "w:lastRenderedPageBreak": true,
+ "w:commentRangeStart": true,
+ "w:commentRangeEnd": true,
+ "w:commentReference": true,
+ "w:del": true
};
function notNull(value) {
diff --git a/tests/document-xml-reader.tests.js b/tests/document-xml-reader.tests.js
index de4fced..3755ec0 100644
--- a/tests/document-xml-reader.tests.js
+++ b/tests/document-xml-reader.tests.js
@@ -188,6 +188,13 @@ describe("readXmlElement: ", function() {
assert.deepEqual(result.messages, []);
assert.deepEqual(result.value, []);
});
+
+ test("children of w:ins are converted normally", function() {
+ var runXml = new XmlElement("w:r", {}, []);
+ var insXml = new XmlElement("w:ins", {}, [runXml]);
+ var result = readXmlElement(insXml);
+ assert.deepEqual(result.value[0].type, "run");
+ });
});
function runWithProperties(children) {