7fbdd92117
* implement classes for plugins * feat: plugin manages UA, cookie itself * fix: repo path * safer regexString * feat: EpubParser native module * add reject to parser * local category, better insert category trigger * add isLocal field to Novel * category update logic for local novels * feat: import epub * delete downloaded folder when delete novel * local novel screen * update build.yml * fix: novel without cover
33 lines
988 B
Java
33 lines
988 B
Java
package com.rajarsheechatterjee.EpubParser;
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
import com.facebook.react.ReactPackage;
|
|
import com.facebook.react.bridge.NativeModule;
|
|
import com.facebook.react.bridge.ReactApplicationContext;
|
|
import com.facebook.react.uimanager.ViewManager;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.Collections;
|
|
import java.util.List;
|
|
|
|
public class EpubParserPackage implements ReactPackage {
|
|
@NonNull
|
|
@Override
|
|
public List<NativeModule> createNativeModules(@NonNull ReactApplicationContext reactApplicationContext) {
|
|
List<NativeModule> modules = new ArrayList<>();
|
|
try {
|
|
modules.add(new EpubParser(reactApplicationContext));
|
|
} catch (Exception e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
return modules;
|
|
}
|
|
|
|
@NonNull
|
|
@Override
|
|
public List<ViewManager> createViewManagers(@NonNull ReactApplicationContext reactApplicationContext) {
|
|
return Collections.emptyList();
|
|
}
|
|
}
|