@maizzle/framework
Version:
Maizzle is a framework that helps you quickly build HTML emails with Tailwind CSS.
18 lines (17 loc) • 666 B
JavaScript
//#region src/utils/decodeStyleEntities.ts
/**
* Decode HTML entities that Vue SSR encodes inside `<style>` tags.
*
* Vue's `renderToString` HTML-encodes quotes and angle brackets within
* style elements in templates, breaking CSS like
* `@import "tailwindcss"` → `@import "tailwindcss"`.
*
* `&` is decoded last so previously-decoded entities are not
* re-processed.
*/
function decodeStyleEntities(s) {
return s.replace(/"/g, "\"").replace(/'/g, "'").replace(/'/g, "'").replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&");
}
//#endregion
export { decodeStyleEntities };
//# sourceMappingURL=decodeStyleEntities.js.map