Licence
MIT
Version
0.0.181
Deps
0
Size
44 kB
Vulns
0
Weekly
1.3K
@reckona/mreact-shared
@reckona/mreact-shared provides small security-sensitive helpers shared by
mreact runtime, compiler, server, and compatibility packages.
HTML Escaping
import {
escapeHtmlAttribute,
escapeHtmlQuotedAttribute,
escapeHtmlText,
} from "@reckona/mreact-shared/html-escape";
escapeHtmlText("<span>");
escapeHtmlAttribute('"title"');
escapeHtmlQuotedAttribute('"quoted"');URL Safety
import {
isDangerousHtmlAttribute,
isUnsafeUrlAttribute,
safeUrlAttributeValue,
} from "@reckona/mreact-shared/url-safety";
safeUrlAttributeValue("href", "/docs");
isUnsafeUrlAttribute("href", "javascript:alert(1)");
isDangerousHtmlAttribute("srcdoc");These APIs are intended for framework internals and generated runtime code.