UNPKG

@wezom/zz-load

Version:

Lazy loader based on IntersectionObserver API

24 lines (23 loc) 865 B
'use strict'; var __importDefault = (this && this.__importDefault) || function (mod) { return mod && mod.__esModule ? mod : { default: mod }; }; Object.defineProperty(exports, '__esModule', { value: true }); const attrs_1 = __importDefault(require('../config/attrs')); function sanitizeAttrs(element) { element.removeAttribute(attrs_1.default.sourceImg); element.removeAttribute(attrs_1.default.sourceSrcSet); element.removeAttribute(attrs_1.default.sourceSources); element.removeAttribute(attrs_1.default.sourceBgImg); element.removeAttribute(attrs_1.default.sourceImage); element.removeAttribute(attrs_1.default.sourceIframe); element.removeAttribute(attrs_1.default.sourceContainer); if (element instanceof HTMLPictureElement) { element.querySelectorAll('img').forEach((img) => { sanitizeAttrs(img); }); } } exports.default = sanitizeAttrs;