mammoth.js/lib/html-paths.js
2013-04-08 20:54:09 +01:00

30 lines
687 B
JavaScript

var _ = require("underscore");
exports.topLevelElement = topLevelElement;
exports.elements = elements;
exports.element = element;
function topLevelElement(tagName, attributes) {
return elements([element(tagName, attributes, {fresh: true})]);
}
function elements(elementStyles) {
return elementStyles.map(function(elementStyle) {
if (_.isString(elementStyle)) {
return element(elementStyle);
} else {
return elementStyle;
}
});
}
function element(tagName, attributes, options) {
options = options || {};
return {
tagName: tagName,
attributes: attributes || {},
fresh: options.fresh
};
}