���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
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.2
/
@vercel
/
nft
/
out
/
utils
/
Viewing: ast-helpers.js
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isLoop = exports.isVarLoop = exports.isIdentifierRead = void 0; function isIdentifierRead(node, parent) { switch (parent.type) { case 'ObjectPattern': case 'ArrayPattern': // Note: default values not currently supported return false; // disregard `bar` in `bar = thing()` case 'AssignmentExpression': return parent.right === node; case 'MemberExpression': return parent.computed || node === parent.object; // disregard the `bar` in `{ bar: foo }` case 'Property': return node === parent.value; // disregard the `bar` in `class Foo { bar () {...} }` case 'MethodDefinition': return false; // disregard the `bar` in var bar = asdf case 'VariableDeclarator': return parent.id !== node; // disregard the `bar` in `export { foo as bar }` case 'ExportSpecifier': return false; // disregard the `bar` in `function (bar) {}` case 'FunctionExpression': case 'FunctionDeclaration': case 'ArrowFunctionExpression': return false; default: return true; } } exports.isIdentifierRead = isIdentifierRead; function isVarLoop(node) { return (node.type === 'ForStatement' || node.type === 'ForInStatement' || node.type === 'ForOfStatement'); } exports.isVarLoop = isVarLoop; function isLoop(node) { return (node.type === 'ForStatement' || node.type === 'ForInStatement' || node.type === 'ForOfStatement' || node.type === 'WhileStatement' || node.type === 'DoWhileStatement'); } exports.isLoop = isLoop;
Coded With 💗 by
0x6ick Mod By V1rus_Alfa