@paroicms/server
Version:
The ParoiCMS server
20 lines • 1.03 kB
JavaScript
import { generateObfuscatedHtml, obfuscateAsHtmlLink } from "@paroicms/public-server-lib";
export function obfuscateLiquidFilter(value, { renderingContext, args }) {
const str = typeof value === "string" ? value : typeof value === "number" ? String(value) : undefined;
if (!str)
return;
const mode = typeof args[0] === "string" ? args[0] : undefined;
if (mode === "asLink")
return obfuscateAsHtmlLink(str);
if (mode) {
renderingContext.siteContext.logger.warn(`Unknown mode "${mode}" for "obfuscate" filter.`);
}
return generateObfuscatedHtml(str);
}
export function deprecatedObfuscateLiquidFilter(value, { renderingContext }) {
renderingContext.siteContext.logger.warn(`The "obfuscateAsLink" filter is deprecated. Use {{ something | obfuscate: "asLink" }} instead.`);
const str = typeof value === "string" ? value : typeof value === "number" ? String(value) : undefined;
if (str)
return obfuscateAsHtmlLink(str);
}
//# sourceMappingURL=obfuscate.js.map