���Root Mod By V1rus_Alfa
User / IP
:
216.73.216.158
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
node_modules.1
/
svgo
/
plugins
/
Viewing: removeComments.js
'use strict'; const { detachNodeFromParent } = require('../lib/xast.js'); exports.name = 'removeComments'; exports.description = 'removes comments'; /** * If a comment matches one of the following patterns, it will be * preserved by default. Particularly for copyright/license information. */ const DEFAULT_PRESERVE_PATTERNS = [/^!/]; /** * Remove comments. * * @example * <!-- Generator: Adobe Illustrator 15.0.0, SVG Export * Plug-In . SVG Version: 6.00 Build 0) --> * * @author Kir Belevich * * @type {import('./plugins-types').Plugin<'removeComments'>} */ exports.fn = (_root, params) => { const { preservePatterns = DEFAULT_PRESERVE_PATTERNS } = params; return { comment: { enter: (node, parentNode) => { if (preservePatterns) { if (!Array.isArray(preservePatterns)) { throw Error( `Expected array in removeComments preservePatterns parameter but received ${preservePatterns}`, ); } const matches = preservePatterns.some((pattern) => { return new RegExp(pattern).test(node.value); }); if (matches) { return; } } detachNodeFromParent(node, parentNode); }, }, }; };
Coded With 💗 by
0x6ick Mod By V1rus_Alfa