UNPKG

react-native-decompiler

Version:

react native decompile apk and ipa(soon)

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