react-native-decompiler
Version:
react native decompile apk and ipa(soon)
21 lines • 1.47 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const types_1 = require("@babel/types");
const plugin_1 = require("../../plugin");
class UselessCommaOperatorCleaner extends plugin_1.Plugin {
constructor() {
super(...arguments);
this.pass = 1;
}
getVisitor() {
return {
SequenceExpression(path) {
if (path.node.expressions.length !== 2 || !types_1.isNumericLiteral(path.node.expressions[0]))
return;
path.replaceWith(path.node.expressions[1]);
},
};
}
}
exports.default = UselessCommaOperatorCleaner;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlbGVzc0NvbW1hT3BlcmF0b3JDbGVhbmVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RlY29tcGlsZXJzL2NsZWFuZXJzL3VzZWxlc3NDb21tYU9wZXJhdG9yQ2xlYW5lci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQWdCQSx3Q0FBZ0Q7QUFDaEQseUNBQXNDO0FBS3RDLE1BQXFCLDJCQUE0QixTQUFRLGVBQU07SUFBL0Q7O1FBQ1csU0FBSSxHQUFHLENBQUMsQ0FBQztJQVVwQixDQUFDO0lBUkMsVUFBVTtRQUNSLE9BQU87WUFDTCxrQkFBa0IsQ0FBQyxJQUFJO2dCQUNyQixJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sS0FBSyxDQUFDLElBQUksQ0FBQyx3QkFBZ0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFBRSxPQUFPO2dCQUM5RixJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDN0MsQ0FBQztTQUNGLENBQUM7SUFDSixDQUFDO0NBQ0Y7QUFYRCw4Q0FXQyJ9