raw-text.js 456 B

1234567891011121314
  1. var documents = require("./documents");
  2. function convertElementToRawText(element) {
  3. if (element.type === "text") {
  4. return element.value;
  5. } else if (element.type === documents.types.tab) {
  6. return "\t";
  7. } else {
  8. var tail = element.type === "paragraph" ? "\n\n" : "";
  9. return (element.children || []).map(convertElementToRawText).join("") + tail;
  10. }
  11. }
  12. exports.convertElementToRawText = convertElementToRawText;