react-native-decompiler
Version:
react native decompile apk and ipa(soon)
43 lines • 3.58 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const moduleFinder_1 = __importDefault(require("./moduleFinder"));
class BabelModuleFinder extends moduleFinder_1.default {
constructor() {
super(...arguments);
this.moduleMap = {
'@babel/runtime/helpers/classCallCheck': [],
'@babel/runtime/helpers/toConsumableArray': [
/{var .=.\(.\[0]\),.=.\(.\[1]\),.=.\(.\[2]\),.=.\(.\[3]\);.\.exports=function\(.\){return .\(.\)\|\|.\(.\)\|\|.\(.\)\|\|.\(\);};}/,
],
'@babel/runtime/helpers/slicedToArray': [
/{var .=.\(.\[0]\),.=.\(.\[1]\),.=.\(.\[2]\),.=.\(.\[3]\);.\.exports=function\(.,.\){return .\(.\)\|\|.\(.,.\)\|\|.\(.,.\)\|\|.\(\);};}/,
],
'@babel/runtime/helpers/interopRequireDefault': [
/.\.exports=function\(.\){return .&&.\.__esModule\?.:{default:.}/,
/.\.exports=function\(obj\){return obj&&obj\.__esModule\?obj:{default:obj}/,
],
'@babel/runtime/helpers/interopRequireWildcard': [
/function .\(\){if\("function"!=typeof WeakMap\)return null;var .=new WeakMap\(\);return .=function\(\){return .;},.;}/,
],
'@babel/runtime/helpers/createClass': [
/.\.exports=function\(.,.,.\){return .&&.\(.\.prototype,.\),.&&.\(.,.\),.;};/,
],
'@babel/runtime/helpers/defineEnumerableProperties': [
/.\.exports=function\(.,.\){if\(null==.\)return{};var .,.,.=.\(.,.\);if\(Object\.getOwnPropertySymbols\){var .=Object\.getOwnPropertySymbols\(.\);/,
],
};
}
evaluate() {
Object.keys(this.moduleMap).forEach((moduleName) => {
const matchers = this.moduleMap[moduleName];
if (matchers.some((matcher) => (matcher instanceof RegExp ? matcher.test(this.module.originalCode) : this.module.moduleStrings.includes(matcher)))) {
this.tagAsNpmModule(moduleName);
}
});
}
}
exports.default = BabelModuleFinder;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFiZWxNb2R1bGVGaW5kZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdGFnZ2Vycy9ucG1Nb2R1bGVGaW5kZXJzL2JhYmVsTW9kdWxlRmluZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBY0Esa0VBQTBDO0FBSzFDLE1BQXFCLGlCQUFrQixTQUFRLHNCQUFZO0lBQTNEOztRQUNtQixjQUFTLEdBQXdDO1lBQ2hFLHVDQUF1QyxFQUFFLEVBRXhDO1lBQ0QsMENBQTBDLEVBQUU7Z0JBQzFDLGtJQUFrSTthQUNuSTtZQUNELHNDQUFzQyxFQUFFO2dCQUN0Qyx3SUFBd0k7YUFDekk7WUFDRCw4Q0FBOEMsRUFBRTtnQkFDOUMsaUVBQWlFO2dCQUNqRSwyRUFBMkU7YUFDNUU7WUFDRCwrQ0FBK0MsRUFBRTtnQkFDL0MsdUhBQXVIO2FBQ3hIO1lBQ0Qsb0NBQW9DLEVBQUU7Z0JBQ3BDLDZFQUE2RTthQUM5RTtZQUNELG1EQUFtRCxFQUFFO2dCQUNuRCxtSkFBbUo7YUFDcEo7U0FDRixDQUFDO0lBVUosQ0FBQztJQVJDLFFBQVE7UUFDTixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLEVBQUUsRUFBRTtZQUNqRCxNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxDQUFDO1lBQzVDLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsQ0FBQyxPQUFPLFlBQVksTUFBTSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUU7Z0JBQ2xKLElBQUksQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDakM7UUFDSCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRjtBQWxDRCxvQ0FrQ0MifQ==