UNPKG

react-native-decompiler

Version:

react native decompile apk and ipa(soon)

30 lines 2.4 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const cacheParser_1 = __importDefault(require("./cacheParser")); const reactNativeFolderParser_1 = __importDefault(require("./reactNativeFolderParser")); const reactNativeSingleParser_1 = __importDefault(require("./reactNativeSingleParser")); const webpackFolderParser_1 = __importDefault(require("./webpackFolderParser")); const webpackSingleParser_1 = __importDefault(require("./webpackSingleParser")); class FileParserRouter { constructor() { this.list = [ new cacheParser_1.default(), new reactNativeSingleParser_1.default(), new reactNativeFolderParser_1.default(), new webpackSingleParser_1.default(), new webpackFolderParser_1.default(), ]; } async route(args) { const fileParser = await Promise.all(this.list.map((router) => router.canParse(args))) .then((results) => this.list[results.findIndex((e) => e)]); if (!fileParser) return null; return fileParser.parse(args); } } exports.default = FileParserRouter; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZVBhcnNlclJvdXRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9maWxlUGFyc2Vycy9maWxlUGFyc2VyUm91dGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBaUJBLGdFQUF3QztBQUV4Qyx3RkFBZ0U7QUFDaEUsd0ZBQWdFO0FBQ2hFLGdGQUF3RDtBQUN4RCxnRkFBd0Q7QUFLeEQsTUFBcUIsZ0JBQWdCO0lBQXJDO1FBQ21CLFNBQUksR0FBaUI7WUFDcEMsSUFBSSxxQkFBVyxFQUFFO1lBQ2pCLElBQUksaUNBQXVCLEVBQUU7WUFDN0IsSUFBSSxpQ0FBdUIsRUFBRTtZQUM3QixJQUFJLDZCQUFtQixFQUFFO1lBQ3pCLElBQUksNkJBQW1CLEVBQUU7U0FDMUIsQ0FBQztJQVVKLENBQUM7SUFSQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQWE7UUFDdkIsTUFBTSxVQUFVLEdBQUcsTUFBTSxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7YUFDbkYsSUFBSSxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUU3RCxJQUFJLENBQUMsVUFBVTtZQUFFLE9BQU8sSUFBSSxDQUFDO1FBRTdCLE9BQU8sVUFBVSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNoQyxDQUFDO0NBQ0Y7QUFqQkQsbUNBaUJDIn0=