react-native-decompiler
Version:
react native decompile apk and ipa(soon)
27 lines • 2.53 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const plugin_1 = require("../../plugin");
class CssFinder extends plugin_1.Plugin {
constructor() {
super(...arguments);
this.pass = 2;
this.name = 'CssFinder';
}
evaluate() {
if (this.module.dependencies.filter((e) => e != null).length !== 2)
return;
const styleLoaderDep = this.module.dependencies.find((dep) => this.moduleList[dep] && this.moduleList[dep].moduleName === 'style-loader');
if (styleLoaderDep == null)
return;
const cssDep = this.module.dependencies.find((dep) => dep != null && dep !== styleLoaderDep);
if (cssDep == null)
return;
this.module.isStatic = true;
this.module.ignored = true;
this.module.staticContent = this.moduleList[cssDep].moduleStrings[0];
this.module.tags.push('css');
this.moduleList[cssDep].ignored = true;
}
}
exports.default = CssFinder;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzRmluZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3RhZ2dlcnMvc3RhdGljL2Nzc0ZpbmRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQWVBLHlDQUFzQztBQUt0QyxNQUFxQixTQUFVLFNBQVEsZUFBTTtJQUE3Qzs7UUFDVyxTQUFJLEdBQUcsQ0FBQyxDQUFDO1FBQ2xCLFNBQUksR0FBRyxXQUFXLENBQUM7SUFrQnJCLENBQUM7SUFoQkMsUUFBUTtRQUNOLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsTUFBTSxLQUFLLENBQUM7WUFBRSxPQUFPO1FBRTNFLE1BQU0sY0FBYyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsSUFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsS0FBSyxjQUFjLENBQUMsQ0FBQztRQUMxSSxJQUFJLGNBQWMsSUFBSSxJQUFJO1lBQUUsT0FBTztRQUVuQyxNQUFNLE1BQU0sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEdBQUcsSUFBSSxJQUFJLElBQUksR0FBRyxLQUFLLGNBQWMsQ0FBQyxDQUFDO1FBQzdGLElBQUksTUFBTSxJQUFJLElBQUk7WUFBRSxPQUFPO1FBRTNCLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQztRQUM1QixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUM7UUFDM0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDckUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRTdCLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztJQUN6QyxDQUFDO0NBQ0Y7QUFwQkQsNEJBb0JDIn0=