import * as Elements from "./elements.js"; import * as Styles from "./styles.js"; import * as CustomElements from "./custom-elements.js"; import { parseXsd } from "handlebars-xml"; const commonParts = `${Styles.layoutFoundation} ${Styles.pageColumnLayout} ${Elements.section} ${Elements.sectionElement} ${Elements.headerFooter} ${Elements.page} ${Elements.pageBreak} ${Elements.image} ${Elements.textField} ${Elements.textRun} ${Elements.hyperLink} ${Elements.tocSeparator} ${Elements.linkTarget} ${Styles.position} ${Styles.masterPageStyle} ${Elements.group} ${Styles.groupStyle} ${Styles.textStyle} ${Styles.paragraphStyle} ${Styles.tableStyle} ${Elements.paragraph} ${Elements.markdown} ${Styles.tableCellStyle} ${Elements.tableRow} ${Elements.headerRows} ${Elements.table} ${Elements.tableCell} ${CustomElements.textRow} ${CustomElements.textCell} ${CustomElements.textParagraph} ${CustomElements.imageRow} ${CustomElements.imageCell} ${CustomElements.imageParagraph}`; export const xsd = ` ${commonParts} ${Styles.StyleNames} ${Styles.StyleName} ${Elements.abstractDoc} `; export const xsdPartial = ` ${Elements.section} ${commonParts} `; export const parsedXsd = parseXsd(xsd); export const parsedXsdPartial = parseXsd(xsdPartial);