UNPKG

vanzy-protect

Version:

Epic Obfuscator Yeahhh

24 lines (23 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.expressionStatement = void 0; const assignmentExpression_1 = require("./assignmentExpression"); const awaitExpression_1 = require("./awaitExpression"); const callExpression_1 = require("./callExpression"); const rightExpression_1 = require("./rightExpression"); function expressionStatement(state, data = '') { if (typeof state.directive === 'string') { return JSON.stringify(state.directive); } else if (state.expression.type === 'AssignmentExpression') { return (0, assignmentExpression_1.assignmentExpression)(state.expression, data); } else if (state.expression.type === 'CallExpression') { return (0, callExpression_1.callExpression)(state.expression); } else if (state.expression.type === 'AwaitExpression') { return (0, awaitExpression_1.awaitExpression)(state.expression); } return (0, rightExpression_1.rightExpression)(state.expression); } exports.expressionStatement = expressionStatement;