UNPKG

react-native-decompiler

Version:

react native decompile apk and ipa(soon)

22 lines 1.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const types_1 = require("@babel/types"); const plugin_1 = require("../../plugin"); class CleanReturns extends plugin_1.Plugin { constructor() { super(...arguments); this.pass = 1; } getVisitor() { return { ReturnStatement: (path) => { if (types_1.isAssignmentExpression(path.node.argument) && types_1.isIdentifier(path.node.argument.left)) { path.insertBefore(path.node.argument); path.get('argument').replaceWith(path.node.argument.left); } }, }; } } exports.default = CleanReturns; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xlYW5SZXR1cm5zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RlY29tcGlsZXJzL2NsZWFuZXJzL2NsZWFuUmV0dXJucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQWdCQSx3Q0FBb0U7QUFDcEUseUNBQXNDO0FBS3RDLE1BQXFCLFlBQWEsU0FBUSxlQUFNO0lBQWhEOztRQUNXLFNBQUksR0FBRyxDQUFDLENBQUM7SUFZcEIsQ0FBQztJQVZDLFVBQVU7UUFDUixPQUFPO1lBQ0wsZUFBZSxFQUFFLENBQUMsSUFBSSxFQUFFLEVBQUU7Z0JBQ3hCLElBQUksOEJBQXNCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxvQkFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxFQUFFO29CQUN2RixJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7b0JBQ3RDLElBQUksQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO2lCQUMzRDtZQUNILENBQUM7U0FDRixDQUFDO0lBQ0osQ0FBQztDQUNGO0FBYkQsK0JBYUMifQ==