v-sanitize-directive
Version:
A utility library providing input sanitization using dompurify and Vue.js.
2 lines (1 loc) • 521 B
JavaScript
(function(e,i){typeof exports=="object"&&typeof module<"u"?i(exports,require("dompurify")):typeof define=="function"&&define.amd?define(["exports","dompurify"],i):(e=typeof globalThis<"u"?globalThis:e||self,i(e.sanitize={},e.dompurify))})(this,function(e,i){"use strict";const t={mounted(n){function o(s){const u=s.target;u.value=i.sanitize(u.value)}n.addEventListener("input",o)}},d={install:n=>{n.directive("sanitize",t)}};e.sanitize=t,e.sanitizePlugin=d,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})});