@nodesecure/js-x-ray
Version:
JavaScript AST XRay analysis
12 lines (9 loc) • 370 B
JavaScript
// CONSTANTS
const kJSFuckMinimumDoubleUnaryExpr = 5;
export function verify(counters) {
const hasZeroAssign = counters.AssignmentExpression === 0
&& counters.FunctionDeclaration === 0
&& counters.Property === 0
&& counters.VariableDeclarator === 0;
return hasZeroAssign && counters.DoubleUnaryExpression >= kJSFuckMinimumDoubleUnaryExpr;
}