UNPKG

vitepress-theme-demoblock

Version:
24 lines (23 loc) 799 B
export function stripScript(content) { const result = content.match(/<(script)>([\s\S]+)<\/\1>/); return result && result[2] ? result[2].trim() : ""; } export function stripStyle(content) { const result = content.match(/<(style)\s*>([\s\S]+)<\/\1>/); return result && result[2] ? result[2].trim() : ""; } function _stripTemplate(content) { content = content.trim(); if (!content) { return content; } return content.replace(/<(script|style)[\s\S]+<\/\1>/g, "").trim(); } export function stripTemplate(content) { const result = _stripTemplate(content); if (result.indexOf("<template>") === 0) { const html = result.replace(/^<template>/, "").replace(/<\/template>$/, ""); return html.replace(/^[\r?\n|\r]/, "").replace(/[\r?\n|\r]$/, "").trim(); } return result; }