import { isMainLayoutEnd } from "../../utils/index"; import { ITransformOptions, markdownToHTML } from "./parseToHTML"; export default function parseMainLayout( templates: string[], i: number, templateLength: number, options: ITransformOptions ) { let resultStr = `
`, subStr = ""; ++i; while (i < templateLength && !isMainLayoutEnd(templates[i])) { if (templates[i].trim()) { subStr += templates[i] + "\n"; } i++; } resultStr += markdownToHTML(subStr, { ...options, xss: false }) + "
"; return { result: resultStr, startIdx: i }; }