UNPKG

react-native-decompiler

Version:

react native decompile apk and ipa(soon)

21 lines 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const types_1 = require("@babel/types"); const plugin_1 = require("../../plugin"); class VoidZeroToUndefined extends plugin_1.Plugin { constructor() { super(...arguments); this.pass = 1; } getVisitor() { return { UnaryExpression(path) { if (path.node.operator !== 'void' || !types_1.isNumericLiteral(path.node.argument) || path.node.argument.value !== 0) return; path.replaceWith(types_1.identifier('undefined')); }, }; } } exports.default = VoidZeroToUndefined; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidm9pZFplcm9Ub1VuZGVmaW5lZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9kZWNvbXBpbGVycy9sb25naGFuZGVycy92b2lkWmVyb1RvVW5kZWZpbmVkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBZ0JBLHdDQUE0RDtBQUM1RCx5Q0FBc0M7QUFLdEMsTUFBcUIsbUJBQW9CLFNBQVEsZUFBTTtJQUF2RDs7UUFDVyxTQUFJLEdBQUcsQ0FBQyxDQUFDO0lBVXBCLENBQUM7SUFSQyxVQUFVO1FBQ1IsT0FBTztZQUNMLGVBQWUsQ0FBQyxJQUFJO2dCQUNsQixJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxLQUFLLE1BQU0sSUFBSSxDQUFDLHdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxLQUFLLENBQUM7b0JBQUUsT0FBTztnQkFDckgsSUFBSSxDQUFDLFdBQVcsQ0FBQyxrQkFBVSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7WUFDNUMsQ0FBQztTQUNGLENBQUM7SUFDSixDQUFDO0NBQ0Y7QUFYRCxzQ0FXQyJ9