From 78d7a86f4277e56630642d417c3c2aad866e3cfc Mon Sep 17 00:00:00 2001 From: Rajarshee Chatterjee Date: Sat, 15 Nov 2025 09:01:16 +0530 Subject: [PATCH] fix: Update Newer Imports to Older for Backward Compatibility Closes #1866 --- docs/plugin-template.ts | 2 +- eslint.config.js | 22 + plugins/chinese/69shu.ts | 2 +- plugins/chinese/Quanben.ts | 2 +- plugins/chinese/ixdzs8.ts | 2 +- plugins/chinese/linovel.ts | 2 +- plugins/chinese/linovelib.ts | 2 +- plugins/chinese/linovelib_tw.ts | 2 +- plugins/chinese/novel543.ts | 2 +- plugins/english/chrysanthemumgarden.ts | 2 +- plugins/english/lightnoveltranslation.ts | 2 +- plugins/english/wuxiaworld.ts | 2 +- plugins/index.ts | 490 ++++++++++++----------- plugins/japanese/kakuyomu.ts | 2 +- 14 files changed, 280 insertions(+), 256 deletions(-) diff --git a/docs/plugin-template.ts b/docs/plugin-template.ts index ad6ea4e..fa34cff 100644 --- a/docs/plugin-template.ts +++ b/docs/plugin-template.ts @@ -1,4 +1,4 @@ -import { fetchApi, fetchProto, fetchText } from '@/lib/fetch'; +import { fetchApi, fetchProto, fetchText } from '@libs/fetch'; import { Plugin } from '@/types/plugin'; import { Filters } from '@libs/filterInputs'; import { load as loadCheerio } from 'cheerio'; diff --git a/eslint.config.js b/eslint.config.js index 0ecca52..a742401 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -146,6 +146,17 @@ export default tseslint.config( '@typescript-eslint/consistent-type-definitions': ['error', 'type'], 'no-case-declarations': 'warn', 'no-undef': 'error', + 'no-restricted-imports': [ + 'error', + { + patterns: [ + { + group: ['@/lib/fetch*'], + message: 'Use @libs/fetch instead of @/lib/fetch', + }, + ], + }, + ], }, languageOptions: { ecmaVersion: 5, @@ -164,6 +175,17 @@ export default tseslint.config( '@typescript-eslint/no-explicit-any': 'warn', '@typescript-eslint/ban-ts-comment': 'off', 'no-undef': 'error', + 'no-restricted-imports': [ + 'error', + { + patterns: [ + { + group: ['@/lib/fetch*'], + message: 'Use @libs/fetch instead of @/lib/fetch', + }, + ], + }, + ], }, languageOptions: { globals: { diff --git a/plugins/chinese/69shu.ts b/plugins/chinese/69shu.ts index f708c6d..82382cd 100644 --- a/plugins/chinese/69shu.ts +++ b/plugins/chinese/69shu.ts @@ -1,5 +1,5 @@ import { load as parseHTML } from 'cheerio'; -import { fetchText } from '@/lib/fetch'; +import { fetchText } from '@libs/fetch'; import { FilterTypes, Filters } from '@libs/filterInputs'; import { Plugin } from '@/types/plugin'; import { NovelStatus } from '@libs/novelStatus'; diff --git a/plugins/chinese/Quanben.ts b/plugins/chinese/Quanben.ts index fd1bff9..4933eae 100644 --- a/plugins/chinese/Quanben.ts +++ b/plugins/chinese/Quanben.ts @@ -1,6 +1,6 @@ import { Plugin } from '@/types/plugin'; import { FilterTypes, Filters } from '@libs/filterInputs'; -import { fetchApi } from '@/lib/fetch'; +import { fetchApi } from '@libs/fetch'; import { NovelStatus } from '@libs/novelStatus'; import { load as parseHTML } from 'cheerio'; import { defaultCover } from '@libs/defaultCover'; diff --git a/plugins/chinese/ixdzs8.ts b/plugins/chinese/ixdzs8.ts index c2fa13f..1bd28d5 100644 --- a/plugins/chinese/ixdzs8.ts +++ b/plugins/chinese/ixdzs8.ts @@ -1,5 +1,5 @@ import { load as parseHTML } from 'cheerio'; -import { fetchApi, fetchFile } from '@/lib/fetch'; +import { fetchApi } from '@libs/fetch'; import { Plugin } from '@/types/plugin'; import { defaultCover } from '@libs/defaultCover'; import { NovelStatus } from '@libs/novelStatus'; diff --git a/plugins/chinese/linovel.ts b/plugins/chinese/linovel.ts index 6ec96d7..0eaff60 100644 --- a/plugins/chinese/linovel.ts +++ b/plugins/chinese/linovel.ts @@ -1,4 +1,4 @@ -import { fetchText } from '@/lib/fetch'; +import { fetchText } from '@libs/fetch'; import { Plugin } from '@/types/plugin'; import { Filters } from '@libs/filterInputs'; import { load as parseHTML } from 'cheerio'; diff --git a/plugins/chinese/linovelib.ts b/plugins/chinese/linovelib.ts index 0f26aa9..e9285cb 100644 --- a/plugins/chinese/linovelib.ts +++ b/plugins/chinese/linovelib.ts @@ -1,5 +1,5 @@ import { CheerioAPI, load as parseHTML } from 'cheerio'; -import { fetchText } from '@/lib/fetch'; +import { fetchText } from '@libs/fetch'; import { FilterTypes, Filters } from '@libs/filterInputs'; import { Plugin } from '@/types/plugin'; import { NovelStatus } from '@libs/novelStatus'; diff --git a/plugins/chinese/linovelib_tw.ts b/plugins/chinese/linovelib_tw.ts index 5f8d0b0..78ee958 100644 --- a/plugins/chinese/linovelib_tw.ts +++ b/plugins/chinese/linovelib_tw.ts @@ -1,5 +1,5 @@ import { CheerioAPI, load as parseHTML } from 'cheerio'; -import { fetchText } from '@/lib/fetch'; +import { fetchText } from '@libs/fetch'; import { FilterTypes, Filters } from '@libs/filterInputs'; import { Plugin } from '@/types/plugin'; import { NovelStatus } from '@libs/novelStatus'; diff --git a/plugins/chinese/novel543.ts b/plugins/chinese/novel543.ts index cd4733a..0544672 100644 --- a/plugins/chinese/novel543.ts +++ b/plugins/chinese/novel543.ts @@ -1,5 +1,5 @@ import { load as parseHTML } from 'cheerio'; -import { fetchApi, fetchFile } from '@/lib/fetch'; +import { fetchApi } from '@libs/fetch'; import { Plugin } from '@/types/plugin'; import { defaultCover } from '@libs/defaultCover'; import { NovelStatus } from '@libs/novelStatus'; diff --git a/plugins/english/chrysanthemumgarden.ts b/plugins/english/chrysanthemumgarden.ts index 587c56f..1f8412e 100644 --- a/plugins/english/chrysanthemumgarden.ts +++ b/plugins/english/chrysanthemumgarden.ts @@ -1,4 +1,4 @@ -import { fetchApi, fetchProto, fetchText } from '@/lib/fetch'; +import { fetchApi } from '@libs/fetch'; import { Plugin } from '@/types/plugin'; import { Filters } from '@libs/filterInputs'; import { load as loadCheerio } from 'cheerio'; diff --git a/plugins/english/lightnoveltranslation.ts b/plugins/english/lightnoveltranslation.ts index f1d8812..cb5ed8d 100644 --- a/plugins/english/lightnoveltranslation.ts +++ b/plugins/english/lightnoveltranslation.ts @@ -1,4 +1,4 @@ -import { fetchApi, fetchProto, fetchText } from '@/lib/fetch'; +import { fetchApi } from '@libs/fetch'; import { Plugin } from '@/types/plugin'; import { Filters } from '@libs/filterInputs'; import { load as loadCheerio } from 'cheerio'; diff --git a/plugins/english/wuxiaworld.ts b/plugins/english/wuxiaworld.ts index 88840f6..0335b60 100644 --- a/plugins/english/wuxiaworld.ts +++ b/plugins/english/wuxiaworld.ts @@ -1,5 +1,5 @@ import { load as parseHTML } from 'cheerio'; -import { fetchApi, fetchProto } from '@/lib/fetch'; +import { fetchApi, fetchProto } from '@libs/fetch'; import { Plugin } from '@/types/plugin'; import { Filters } from '@libs/filterInputs'; import { NovelStatus } from '@libs/novelStatus'; diff --git a/plugins/index.ts b/plugins/index.ts index 08f042a..0f12465 100644 --- a/plugins/index.ts +++ b/plugins/index.ts @@ -1,250 +1,251 @@ import { Plugin } from '@/types/plugin'; import p_0 from '@plugins/arabic/ArNovel[madara]'; import p_1 from '@plugins/arabic/Azora[madara]'; -import p_2 from '@plugins/arabic/HizoManga[madara]'; -import p_3 from '@plugins/arabic/KolNovel[lightnovelwp]'; -import p_4 from '@plugins/arabic/Novel4Up[madara]'; -import p_5 from '@plugins/arabic/NovelsParadise[lightnovelwp]'; -import p_6 from '@plugins/arabic/Olaoecyou[madara]'; -import p_7 from '@plugins/arabic/Riwyat[madara]'; -import p_8 from '@plugins/arabic/dilartube'; -import p_9 from '@plugins/arabic/rewayatclub'; -import p_10 from '@plugins/arabic/sunovels'; -import p_11 from '@plugins/chinese/69shu'; -import p_12 from '@plugins/chinese/Quanben'; -import p_13 from '@plugins/chinese/ixdzs8'; -import p_14 from '@plugins/chinese/linovel'; -import p_15 from '@plugins/chinese/linovelib'; -import p_16 from '@plugins/chinese/linovelib_tw'; -import p_17 from '@plugins/chinese/novel543'; -import p_18 from '@plugins/english/AllNovelFull[readnovelfull]'; -import p_19 from '@plugins/english/AllNovel[readnovelfull]'; -import p_20 from '@plugins/english/ArcaneTranslations[lightnovelwp]'; -import p_21 from '@plugins/english/BelleReservoir[madara]'; -import p_22 from '@plugins/english/BoxNovel[readnovelfull]'; -import p_23 from '@plugins/english/CPUnovel[lightnovelwp]'; -import p_24 from '@plugins/english/CitrusAurora[madara]'; -import p_25 from '@plugins/english/CoralBoutique[madara]'; -import p_26 from '@plugins/english/DaoNovel[madara]'; -import p_27 from '@plugins/english/DaoTranslate[lightnovelwp]'; -import p_28 from '@plugins/english/DaoistQuest[fictioneer]'; -import p_29 from '@plugins/english/DearestRosalie[fictioneer]'; -import p_30 from '@plugins/english/DragonTea[madara]'; -import p_31 from '@plugins/english/Dragonholic[madara]'; -import p_32 from '@plugins/english/DuskBlossoms[madara]'; -import p_33 from '@plugins/english/ElloTL[lightnovelwp]'; -import p_34 from '@plugins/english/Eternalune[madara]'; -import p_35 from '@plugins/english/EtudeTranslations[madara]'; -import p_36 from '@plugins/english/FanNovel[readwn]'; -import p_37 from '@plugins/english/FansMTL[readwn]'; -import p_38 from '@plugins/english/FansTranslations[madara]'; -import p_39 from '@plugins/english/FirstKissNovel[madara]'; -import p_40 from '@plugins/english/Foxaholic[madara]'; -import p_41 from '@plugins/english/FreeWebNovel[readnovelfull]'; -import p_42 from '@plugins/english/GalaxyTranslations[madara]'; -import p_43 from '@plugins/english/Guavaread[madara]'; -import p_44 from '@plugins/english/HiraethTranslation[madara]'; -import p_45 from '@plugins/english/HotNovelPub[hotnovelpub]'; -import p_46 from '@plugins/english/Ippotranslations[lightnovelwp]'; -import p_47 from '@plugins/english/KeopiTranslations[lightnovelwp]'; -import p_48 from '@plugins/english/KnoxT[lightnovelwp]'; -import p_49 from '@plugins/english/LazyGirlTranslations[lightnovelwp]'; -import p_50 from '@plugins/english/LibRead[readnovelfull]'; -import p_51 from '@plugins/english/LightNovelCave[lightnovelworld]'; -import p_52 from '@plugins/english/LightNovelHeaven[madara]'; -import p_53 from '@plugins/english/LightNovelPlus[readnovelfull]'; -import p_54 from '@plugins/english/LightNovelPubVip[lightnovelworld]'; -import p_55 from '@plugins/english/LightNovelUpdates[madara]'; -import p_56 from '@plugins/english/LightNovelWord[lightnovelworld]'; -import p_57 from '@plugins/english/LilyontheValley[fictioneer]'; -import p_58 from '@plugins/english/Ltnovel[readwn]'; -import p_59 from '@plugins/english/LunarLetters[madara]'; -import p_60 from '@plugins/english/MTLNovel[madara]'; -import p_61 from '@plugins/english/MTLNovel[mtlnovel]'; -import p_62 from '@plugins/english/Meownovel[madara]'; -import p_63 from '@plugins/english/MoonlightNovels[lightnovelwp]'; -import p_64 from '@plugins/english/MostNovel[madara]'; -import p_65 from '@plugins/english/MysticalSeries[madara]'; -import p_66 from '@plugins/english/NeoSekaiTranslations[madara]'; -import p_67 from '@plugins/english/NitroManga[madara]'; -import p_68 from '@plugins/english/NobleMTL[lightnovelwp]'; -import p_69 from '@plugins/english/NoiceTranslations[madara]'; -import p_70 from '@plugins/english/NovelBin[readnovelfull]'; -import p_71 from '@plugins/english/NovelCool[novelcool]'; -import p_72 from '@plugins/english/NovelFull[readnovelfull]'; -import p_73 from '@plugins/english/NovelLib[fictioneer]'; -import p_74 from '@plugins/english/NovelMultiverse[madara]'; -import p_75 from '@plugins/english/NovelOnline'; -import p_76 from '@plugins/english/NovelTranslate[madara]'; -import p_77 from '@plugins/english/NovelsKnight[lightnovelwp]'; -import p_78 from '@plugins/english/PandaMachineTranslations[lightnovelwp]'; -import p_79 from '@plugins/english/PastelTales[madara]'; -import p_80 from '@plugins/english/PenguinSquad[fictioneer]'; -import p_81 from '@plugins/english/Prizma[fictioneer]'; -import p_82 from '@plugins/english/Ranobes[ranobes]'; -import p_83 from '@plugins/english/Ranovel[madara]'; -import p_84 from '@plugins/english/ReadFanfic[madara]'; -import p_85 from '@plugins/english/ReadNovelFull[readnovelfull]'; -import p_86 from '@plugins/english/RequiemTranslations[lightnovelwp]'; -import p_87 from '@plugins/english/SalmonLatte[madara]'; -import p_88 from '@plugins/english/SleepyTranslations[madara]'; -import p_89 from '@plugins/english/SonicMTL[madara]'; -import p_90 from '@plugins/english/SrankManga[madara]'; -import p_91 from '@plugins/english/StorySeedling'; -import p_92 from '@plugins/english/SweetEscape[madara]'; -import p_93 from '@plugins/english/SystemTranslation[lightnovelwp]'; -import p_94 from '@plugins/english/TranslatinOtaku[madara]'; -import p_95 from '@plugins/english/TranslationWeaver[lightnovelwp]'; -import p_96 from '@plugins/english/UniversalNovel[lightnovelwp]'; -import p_97 from '@plugins/english/VandyTranslate[lightnovelwp]'; -import p_98 from '@plugins/english/VioletLily[madara]'; -import p_99 from '@plugins/english/WebNovelLover[madara]'; -import p_100 from '@plugins/english/WebNovelPub[lightnovelworld]'; -import p_101 from '@plugins/english/WebNovelTranslation[madara]'; -import p_102 from '@plugins/english/WhiteMoonlightNovels[lightnovelwp]'; -import p_103 from '@plugins/english/WooksTeahouse[madara]'; -import p_104 from '@plugins/english/WordExcerpt[madara]'; -import p_105 from '@plugins/english/WuxiaSpace[readwn]'; -import p_106 from '@plugins/english/WuxiaV[readwn]'; -import p_107 from '@plugins/english/WuxiaWorldSite[madara]'; -import p_108 from '@plugins/english/Wuxiabox[readwn]'; -import p_109 from '@plugins/english/Wuxiafox[readwn]'; -import p_110 from '@plugins/english/ZetroTranslation[madara]'; -import p_111 from '@plugins/english/ao3'; -import p_112 from '@plugins/english/bestlightnovel'; -import p_113 from '@plugins/english/chrysanthemumgarden'; -import p_114 from '@plugins/english/divinedaolibrary'; -import p_115 from '@plugins/english/dreambigtl'; -import p_116 from '@plugins/english/earlynovel'; -import p_117 from '@plugins/english/faqwikius'; -import p_118 from '@plugins/english/fenrirrealm'; -import p_119 from '@plugins/english/fictionzone'; -import p_120 from '@plugins/english/foxteller'; -import p_121 from '@plugins/english/genesis'; -import p_122 from '@plugins/english/inkitt'; -import p_123 from '@plugins/english/kdtnovels'; -import p_124 from '@plugins/english/lightnovelpub'; -import p_125 from '@plugins/english/lightnoveltranslation'; -import p_126 from '@plugins/english/lnmtl'; -import p_127 from '@plugins/english/mtlreader'; -import p_128 from '@plugins/english/mvlempyr'; -import p_129 from '@plugins/english/novelbuddy'; -import p_130 from '@plugins/english/novelfire'; -import p_131 from '@plugins/english/novelhall'; -import p_132 from '@plugins/english/novelight'; -import p_133 from '@plugins/english/novelupdates'; -import p_134 from '@plugins/english/pawread'; -import p_135 from '@plugins/english/rainofsnow'; -import p_136 from '@plugins/english/readfrom'; -import p_137 from '@plugins/english/readlitenovel'; -import p_138 from '@plugins/english/reaperscans'; -import p_139 from '@plugins/english/relibrary'; -import p_140 from '@plugins/english/royalroad'; -import p_141 from '@plugins/english/scribblehub'; -import p_142 from '@plugins/english/vynovel'; -import p_143 from '@plugins/english/webnovel'; -import p_144 from '@plugins/english/wtrlab'; -import p_145 from '@plugins/english/wuxiaworld'; -import p_146 from '@plugins/french/LighNovelFR[lightnovelwp]'; -import p_147 from '@plugins/french/MTLNovel(FR)[mtlnovel]'; -import p_148 from '@plugins/french/MassNovel[madara]'; -import p_149 from '@plugins/french/WorldNovel[madara]'; -import p_150 from '@plugins/french/chireads'; -import p_151 from '@plugins/french/harkeneliwood'; -import p_152 from '@plugins/french/kisswood'; -import p_153 from '@plugins/french/noveldeglace'; -import p_154 from '@plugins/french/novhell'; -import p_155 from '@plugins/french/phenixscans'; -import p_156 from '@plugins/french/warriorlegendtrad'; -import p_157 from '@plugins/french/wuxialnscantrad'; -import p_158 from '@plugins/french/xiaowaz'; -import p_159 from '@plugins/indonesian/BacaLightNovel[lightnovelwp]'; -import p_160 from '@plugins/indonesian/MTLNovel(ID)[mtlnovel]'; -import p_161 from '@plugins/indonesian/MeioNovel[madara]'; -import p_162 from '@plugins/indonesian/NovelBookID[madara]'; -import p_163 from '@plugins/indonesian/Risenovel[madara]'; -import p_164 from '@plugins/indonesian/SekteNovel[lightnovelwp]'; -import p_165 from '@plugins/indonesian/WBNovel[madara]'; -import p_166 from '@plugins/indonesian/indowebnovel'; -import p_167 from '@plugins/indonesian/novelringan'; -import p_168 from '@plugins/indonesian/sakuranovel'; -import p_169 from '@plugins/japanese/Syosetu'; -import p_170 from '@plugins/japanese/kakuyomu'; -import p_171 from '@plugins/korean/Agitoon'; -import p_172 from '@plugins/korean/FortuneEternal[madara]'; -import p_173 from '@plugins/multi/komga'; -import p_174 from '@plugins/polish/novelki'; -import p_175 from '@plugins/portuguese/BetterNovels[lightnovelwp]'; -import p_176 from '@plugins/portuguese/CentralNovel[lightnovelwp]'; -import p_177 from '@plugins/portuguese/Kiniga[madara]'; -import p_178 from '@plugins/portuguese/LaNovels[hotnovelpub]'; -import p_179 from '@plugins/portuguese/LightNovelBrasil[lightnovelwp]'; -import p_180 from '@plugins/portuguese/MTLNovel(PT)[mtlnovel]'; -import p_181 from '@plugins/portuguese/blogdoamonnovels'; -import p_182 from '@plugins/portuguese/novelmania'; -import p_183 from '@plugins/portuguese/tsundoku'; -import p_184 from '@plugins/russian/Bookhamster[ifreedom]'; -import p_185 from '@plugins/russian/Erolate[rulate]'; -import p_186 from '@plugins/russian/EzNovels[hotnovelpub]'; -import p_187 from '@plugins/russian/LitSpace'; -import p_188 from '@plugins/russian/MTLNovel(RU)[mtlnovel]'; -import p_189 from '@plugins/russian/NovelCool(RU)[novelcool]'; -import p_190 from '@plugins/russian/Ranobes(RU)[ranobes]'; -import p_191 from '@plugins/russian/Rulate[rulate]'; -import p_192 from '@plugins/russian/authortoday'; -import p_193 from '@plugins/russian/bookriver'; -import p_194 from '@plugins/russian/ficbook'; -import p_195 from '@plugins/russian/jaomix'; -import p_196 from '@plugins/russian/neobook'; -import p_197 from '@plugins/russian/novelOvh'; -import p_198 from '@plugins/russian/novelTL'; -import p_199 from '@plugins/russian/ranobehub'; -import p_200 from '@plugins/russian/ranobelib'; -import p_201 from '@plugins/russian/ranoberf'; -import p_202 from '@plugins/russian/renovels'; -import p_203 from '@plugins/russian/ruvers'; -import p_204 from '@plugins/russian/topliba'; -import p_205 from '@plugins/russian/zelluloza'; -import p_206 from '@plugins/russian/СвободныйМирРанобэ[ifreedom]'; -import p_207 from '@plugins/spanish/AllNovelRead[lightnovelwp]'; -import p_208 from '@plugins/spanish/AnimesHoy12[madara]'; -import p_209 from '@plugins/spanish/LightNovelDaily[hotnovelpub]'; -import p_210 from '@plugins/spanish/MTLNovel(ES)[mtlnovel]'; -import p_211 from '@plugins/spanish/PanchoTranslations[madara]'; -import p_212 from '@plugins/spanish/TC&Sega[lightnovelwp]'; -import p_213 from '@plugins/spanish/TraduccionesAmistosas[madara]'; -import p_214 from '@plugins/spanish/hasutl'; -import p_215 from '@plugins/spanish/novelasligera'; -import p_216 from '@plugins/spanish/novelawuxia'; -import p_217 from '@plugins/spanish/oasistranslations'; -import p_218 from '@plugins/spanish/skynovels'; -import p_219 from '@plugins/spanish/tunovelaligera'; -import p_220 from '@plugins/spanish/yukitls'; -import p_221 from '@plugins/thai/NovelLucky[madara]'; -import p_222 from '@plugins/thai/NovelPDF[madara]'; -import p_223 from '@plugins/turkish/ArazNovel[madara]'; -import p_224 from '@plugins/turkish/EKTAPLAR[madara]'; -import p_225 from '@plugins/turkish/KodeksLibrary[lightnovelwp]'; -import p_226 from '@plugins/turkish/MangaTR'; -import p_227 from '@plugins/turkish/NABSCANS[madara]'; -import p_228 from '@plugins/turkish/Namevt[lightnovelwp]'; -import p_229 from '@plugins/turkish/NovelTR[lightnovelwp]'; -import p_230 from '@plugins/turkish/Noveloku[madara]'; -import p_231 from '@plugins/turkish/RagnarScans[madara]'; -import p_232 from '@plugins/turkish/ThNovels[hotnovelpub]'; -import p_233 from '@plugins/turkish/TurkceLightNovels[madara]'; -import p_234 from '@plugins/turkish/WebNovelOku[madara]'; -import p_235 from '@plugins/turkish/epiknovel'; -import p_236 from '@plugins/turkish/kakikata[madara]'; -import p_237 from '@plugins/ukrainian/bakainua'; -import p_238 from '@plugins/ukrainian/smakolykytl'; -import p_239 from '@plugins/ukrainian/uaranobeclub'; -import p_240 from '@plugins/vietnamese/LNHako'; -import p_241 from '@plugins/vietnamese/Truyenconect'; -import p_242 from '@plugins/vietnamese/lightnovelvn'; -import p_243 from '@plugins/vietnamese/nettruyen'; -import p_244 from '@plugins/vietnamese/truyenchu'; -import p_245 from '@plugins/vietnamese/truyenfull'; +import p_2 from '@plugins/arabic/FreeKolNovel[lightnovelwp]'; +import p_3 from '@plugins/arabic/HizoManga[madara]'; +import p_4 from '@plugins/arabic/KolNovel[lightnovelwp]'; +import p_5 from '@plugins/arabic/Novel4Up[madara]'; +import p_6 from '@plugins/arabic/NovelsParadise[lightnovelwp]'; +import p_7 from '@plugins/arabic/Olaoecyou[madara]'; +import p_8 from '@plugins/arabic/Riwyat[madara]'; +import p_9 from '@plugins/arabic/dilartube'; +import p_10 from '@plugins/arabic/rewayatclub'; +import p_11 from '@plugins/arabic/sunovels'; +import p_12 from '@plugins/chinese/69shu'; +import p_13 from '@plugins/chinese/Quanben'; +import p_14 from '@plugins/chinese/ixdzs8'; +import p_15 from '@plugins/chinese/linovel'; +import p_16 from '@plugins/chinese/linovelib'; +import p_17 from '@plugins/chinese/linovelib_tw'; +import p_18 from '@plugins/chinese/novel543'; +import p_19 from '@plugins/english/AllNovelFull[readnovelfull]'; +import p_20 from '@plugins/english/AllNovel[readnovelfull]'; +import p_21 from '@plugins/english/ArcaneTranslations[lightnovelwp]'; +import p_22 from '@plugins/english/BelleReservoir[madara]'; +import p_23 from '@plugins/english/BoxNovel[readnovelfull]'; +import p_24 from '@plugins/english/CPUnovel[lightnovelwp]'; +import p_25 from '@plugins/english/CitrusAurora[madara]'; +import p_26 from '@plugins/english/CoralBoutique[madara]'; +import p_27 from '@plugins/english/DaoNovel[madara]'; +import p_28 from '@plugins/english/DaoTranslate[lightnovelwp]'; +import p_29 from '@plugins/english/DaoistQuest[fictioneer]'; +import p_30 from '@plugins/english/DearestRosalie[fictioneer]'; +import p_31 from '@plugins/english/DragonTea[madara]'; +import p_32 from '@plugins/english/Dragonholic[madara]'; +import p_33 from '@plugins/english/DuskBlossoms[madara]'; +import p_34 from '@plugins/english/ElloTL[lightnovelwp]'; +import p_35 from '@plugins/english/Eternalune[madara]'; +import p_36 from '@plugins/english/EtudeTranslations[madara]'; +import p_37 from '@plugins/english/FanNovel[readwn]'; +import p_38 from '@plugins/english/FansMTL[readwn]'; +import p_39 from '@plugins/english/FansTranslations[madara]'; +import p_40 from '@plugins/english/FirstKissNovel[madara]'; +import p_41 from '@plugins/english/Foxaholic[madara]'; +import p_42 from '@plugins/english/FreeWebNovel[readnovelfull]'; +import p_43 from '@plugins/english/GalaxyTranslations[madara]'; +import p_44 from '@plugins/english/Guavaread[madara]'; +import p_45 from '@plugins/english/HiraethTranslation[madara]'; +import p_46 from '@plugins/english/HotNovelPub[hotnovelpub]'; +import p_47 from '@plugins/english/Ippotranslations[lightnovelwp]'; +import p_48 from '@plugins/english/KeopiTranslations[lightnovelwp]'; +import p_49 from '@plugins/english/KnoxT[lightnovelwp]'; +import p_50 from '@plugins/english/LazyGirlTranslations[lightnovelwp]'; +import p_51 from '@plugins/english/LibRead[readnovelfull]'; +import p_52 from '@plugins/english/LightNovelCave[lightnovelworld]'; +import p_53 from '@plugins/english/LightNovelHeaven[madara]'; +import p_54 from '@plugins/english/LightNovelPlus[readnovelfull]'; +import p_55 from '@plugins/english/LightNovelPubVip[lightnovelworld]'; +import p_56 from '@plugins/english/LightNovelUpdates[madara]'; +import p_57 from '@plugins/english/LightNovelWord[lightnovelworld]'; +import p_58 from '@plugins/english/LilyontheValley[fictioneer]'; +import p_59 from '@plugins/english/Ltnovel[readwn]'; +import p_60 from '@plugins/english/LunarLetters[madara]'; +import p_61 from '@plugins/english/MTLNovel[madara]'; +import p_62 from '@plugins/english/MTLNovel[mtlnovel]'; +import p_63 from '@plugins/english/Meownovel[madara]'; +import p_64 from '@plugins/english/MoonlightNovels[lightnovelwp]'; +import p_65 from '@plugins/english/MostNovel[madara]'; +import p_66 from '@plugins/english/MysticalSeries[madara]'; +import p_67 from '@plugins/english/NeoSekaiTranslations[madara]'; +import p_68 from '@plugins/english/NitroManga[madara]'; +import p_69 from '@plugins/english/NobleMTL[lightnovelwp]'; +import p_70 from '@plugins/english/NoiceTranslations[madara]'; +import p_71 from '@plugins/english/NovelBin[readnovelfull]'; +import p_72 from '@plugins/english/NovelCool[novelcool]'; +import p_73 from '@plugins/english/NovelFull[readnovelfull]'; +import p_74 from '@plugins/english/NovelLib[fictioneer]'; +import p_75 from '@plugins/english/NovelMultiverse[madara]'; +import p_76 from '@plugins/english/NovelOnline'; +import p_77 from '@plugins/english/NovelTranslate[madara]'; +import p_78 from '@plugins/english/NovelsKnight[lightnovelwp]'; +import p_79 from '@plugins/english/PandaMachineTranslations[lightnovelwp]'; +import p_80 from '@plugins/english/PastelTales[madara]'; +import p_81 from '@plugins/english/PenguinSquad[fictioneer]'; +import p_82 from '@plugins/english/Prizma[fictioneer]'; +import p_83 from '@plugins/english/Ranobes[ranobes]'; +import p_84 from '@plugins/english/Ranovel[madara]'; +import p_85 from '@plugins/english/ReadFanfic[madara]'; +import p_86 from '@plugins/english/ReadNovelFull[readnovelfull]'; +import p_87 from '@plugins/english/RequiemTranslations[lightnovelwp]'; +import p_88 from '@plugins/english/SalmonLatte[madara]'; +import p_89 from '@plugins/english/SleepyTranslations[madara]'; +import p_90 from '@plugins/english/SonicMTL[madara]'; +import p_91 from '@plugins/english/SrankManga[madara]'; +import p_92 from '@plugins/english/StorySeedling'; +import p_93 from '@plugins/english/SweetEscape[madara]'; +import p_94 from '@plugins/english/SystemTranslation[lightnovelwp]'; +import p_95 from '@plugins/english/TranslatinOtaku[madara]'; +import p_96 from '@plugins/english/TranslationWeaver[lightnovelwp]'; +import p_97 from '@plugins/english/UniversalNovel[lightnovelwp]'; +import p_98 from '@plugins/english/VandyTranslate[lightnovelwp]'; +import p_99 from '@plugins/english/VioletLily[madara]'; +import p_100 from '@plugins/english/WebNovelLover[madara]'; +import p_101 from '@plugins/english/WebNovelPub[lightnovelworld]'; +import p_102 from '@plugins/english/WebNovelTranslation[madara]'; +import p_103 from '@plugins/english/WhiteMoonlightNovels[lightnovelwp]'; +import p_104 from '@plugins/english/WooksTeahouse[madara]'; +import p_105 from '@plugins/english/WordExcerpt[madara]'; +import p_106 from '@plugins/english/WuxiaSpace[readwn]'; +import p_107 from '@plugins/english/WuxiaV[readwn]'; +import p_108 from '@plugins/english/WuxiaWorldSite[madara]'; +import p_109 from '@plugins/english/Wuxiabox[readwn]'; +import p_110 from '@plugins/english/Wuxiafox[readwn]'; +import p_111 from '@plugins/english/ZetroTranslation[madara]'; +import p_112 from '@plugins/english/ao3'; +import p_113 from '@plugins/english/bestlightnovel'; +import p_114 from '@plugins/english/chrysanthemumgarden'; +import p_115 from '@plugins/english/divinedaolibrary'; +import p_116 from '@plugins/english/dreambigtl'; +import p_117 from '@plugins/english/earlynovel'; +import p_118 from '@plugins/english/faqwikius'; +import p_119 from '@plugins/english/fenrirrealm'; +import p_120 from '@plugins/english/fictionzone'; +import p_121 from '@plugins/english/foxteller'; +import p_122 from '@plugins/english/genesis'; +import p_123 from '@plugins/english/inkitt'; +import p_124 from '@plugins/english/kdtnovels'; +import p_125 from '@plugins/english/lightnovelpub'; +import p_126 from '@plugins/english/lightnoveltranslation'; +import p_127 from '@plugins/english/lnmtl'; +import p_128 from '@plugins/english/mtlreader'; +import p_129 from '@plugins/english/mvlempyr'; +import p_130 from '@plugins/english/novelbuddy'; +import p_131 from '@plugins/english/novelfire'; +import p_132 from '@plugins/english/novelhall'; +import p_133 from '@plugins/english/novelight'; +import p_134 from '@plugins/english/novelupdates'; +import p_135 from '@plugins/english/pawread'; +import p_136 from '@plugins/english/rainofsnow'; +import p_137 from '@plugins/english/readfrom'; +import p_138 from '@plugins/english/readlitenovel'; +import p_139 from '@plugins/english/reaperscans'; +import p_140 from '@plugins/english/relibrary'; +import p_141 from '@plugins/english/royalroad'; +import p_142 from '@plugins/english/scribblehub'; +import p_143 from '@plugins/english/vynovel'; +import p_144 from '@plugins/english/webnovel'; +import p_145 from '@plugins/english/wtrlab'; +import p_146 from '@plugins/english/wuxiaworld'; +import p_147 from '@plugins/french/LighNovelFR[lightnovelwp]'; +import p_148 from '@plugins/french/MTLNovel(FR)[mtlnovel]'; +import p_149 from '@plugins/french/MassNovel[madara]'; +import p_150 from '@plugins/french/WorldNovel[madara]'; +import p_151 from '@plugins/french/chireads'; +import p_152 from '@plugins/french/harkeneliwood'; +import p_153 from '@plugins/french/kisswood'; +import p_154 from '@plugins/french/noveldeglace'; +import p_155 from '@plugins/french/novhell'; +import p_156 from '@plugins/french/phenixscans'; +import p_157 from '@plugins/french/warriorlegendtrad'; +import p_158 from '@plugins/french/wuxialnscantrad'; +import p_159 from '@plugins/french/xiaowaz'; +import p_160 from '@plugins/indonesian/BacaLightNovel[lightnovelwp]'; +import p_161 from '@plugins/indonesian/MTLNovel(ID)[mtlnovel]'; +import p_162 from '@plugins/indonesian/MeioNovel[madara]'; +import p_163 from '@plugins/indonesian/NovelBookID[madara]'; +import p_164 from '@plugins/indonesian/Risenovel[madara]'; +import p_165 from '@plugins/indonesian/SekteNovel[lightnovelwp]'; +import p_166 from '@plugins/indonesian/WBNovel[madara]'; +import p_167 from '@plugins/indonesian/indowebnovel'; +import p_168 from '@plugins/indonesian/novelringan'; +import p_169 from '@plugins/indonesian/sakuranovel'; +import p_170 from '@plugins/japanese/Syosetu'; +import p_171 from '@plugins/japanese/kakuyomu'; +import p_172 from '@plugins/korean/Agitoon'; +import p_173 from '@plugins/korean/FortuneEternal[madara]'; +import p_174 from '@plugins/multi/komga'; +import p_175 from '@plugins/polish/novelki'; +import p_176 from '@plugins/portuguese/BetterNovels[lightnovelwp]'; +import p_177 from '@plugins/portuguese/CentralNovel[lightnovelwp]'; +import p_178 from '@plugins/portuguese/Kiniga[madara]'; +import p_179 from '@plugins/portuguese/LaNovels[hotnovelpub]'; +import p_180 from '@plugins/portuguese/LightNovelBrasil[lightnovelwp]'; +import p_181 from '@plugins/portuguese/MTLNovel(PT)[mtlnovel]'; +import p_182 from '@plugins/portuguese/blogdoamonnovels'; +import p_183 from '@plugins/portuguese/novelmania'; +import p_184 from '@plugins/portuguese/tsundoku'; +import p_185 from '@plugins/russian/Bookhamster[ifreedom]'; +import p_186 from '@plugins/russian/Erolate[rulate]'; +import p_187 from '@plugins/russian/EzNovels[hotnovelpub]'; +import p_188 from '@plugins/russian/LitSpace'; +import p_189 from '@plugins/russian/MTLNovel(RU)[mtlnovel]'; +import p_190 from '@plugins/russian/NovelCool(RU)[novelcool]'; +import p_191 from '@plugins/russian/Ranobes(RU)[ranobes]'; +import p_192 from '@plugins/russian/Rulate[rulate]'; +import p_193 from '@plugins/russian/authortoday'; +import p_194 from '@plugins/russian/bookriver'; +import p_195 from '@plugins/russian/ficbook'; +import p_196 from '@plugins/russian/jaomix'; +import p_197 from '@plugins/russian/neobook'; +import p_198 from '@plugins/russian/novelOvh'; +import p_199 from '@plugins/russian/novelTL'; +import p_200 from '@plugins/russian/ranobehub'; +import p_201 from '@plugins/russian/ranobelib'; +import p_202 from '@plugins/russian/ranoberf'; +import p_203 from '@plugins/russian/renovels'; +import p_204 from '@plugins/russian/ruvers'; +import p_205 from '@plugins/russian/topliba'; +import p_206 from '@plugins/russian/zelluloza'; +import p_207 from '@plugins/russian/СвободныйМирРанобэ[ifreedom]'; +import p_208 from '@plugins/spanish/AllNovelRead[lightnovelwp]'; +import p_209 from '@plugins/spanish/AnimesHoy12[madara]'; +import p_210 from '@plugins/spanish/LightNovelDaily[hotnovelpub]'; +import p_211 from '@plugins/spanish/MTLNovel(ES)[mtlnovel]'; +import p_212 from '@plugins/spanish/PanchoTranslations[madara]'; +import p_213 from '@plugins/spanish/TC&Sega[lightnovelwp]'; +import p_214 from '@plugins/spanish/TraduccionesAmistosas[madara]'; +import p_215 from '@plugins/spanish/hasutl'; +import p_216 from '@plugins/spanish/novelasligera'; +import p_217 from '@plugins/spanish/novelawuxia'; +import p_218 from '@plugins/spanish/oasistranslations'; +import p_219 from '@plugins/spanish/skynovels'; +import p_220 from '@plugins/spanish/tunovelaligera'; +import p_221 from '@plugins/spanish/yukitls'; +import p_222 from '@plugins/thai/NovelLucky[madara]'; +import p_223 from '@plugins/thai/NovelPDF[madara]'; +import p_224 from '@plugins/turkish/ArazNovel[madara]'; +import p_225 from '@plugins/turkish/EKTAPLAR[madara]'; +import p_226 from '@plugins/turkish/KodeksLibrary[lightnovelwp]'; +import p_227 from '@plugins/turkish/MangaTR'; +import p_228 from '@plugins/turkish/NABSCANS[madara]'; +import p_229 from '@plugins/turkish/Namevt[lightnovelwp]'; +import p_230 from '@plugins/turkish/NovelTR[lightnovelwp]'; +import p_231 from '@plugins/turkish/Noveloku[madara]'; +import p_232 from '@plugins/turkish/RagnarScans[madara]'; +import p_233 from '@plugins/turkish/ThNovels[hotnovelpub]'; +import p_234 from '@plugins/turkish/TurkceLightNovels[madara]'; +import p_235 from '@plugins/turkish/WebNovelOku[madara]'; +import p_236 from '@plugins/turkish/epiknovel'; +import p_237 from '@plugins/turkish/kakikata[madara]'; +import p_238 from '@plugins/ukrainian/bakainua'; +import p_239 from '@plugins/ukrainian/smakolykytl'; +import p_240 from '@plugins/ukrainian/uaranobeclub'; +import p_241 from '@plugins/vietnamese/LNHako'; +import p_242 from '@plugins/vietnamese/Truyenconect'; +import p_243 from '@plugins/vietnamese/lightnovelvn'; +import p_244 from '@plugins/vietnamese/nettruyen'; +import p_245 from '@plugins/vietnamese/truyenchu'; +import p_246 from '@plugins/vietnamese/truyenfull'; const PLUGINS: Plugin.PluginBase[] = [ p_0, @@ -493,5 +494,6 @@ const PLUGINS: Plugin.PluginBase[] = [ p_243, p_244, p_245, + p_246, ]; export default PLUGINS; diff --git a/plugins/japanese/kakuyomu.ts b/plugins/japanese/kakuyomu.ts index fee85e4..8f55a0e 100644 --- a/plugins/japanese/kakuyomu.ts +++ b/plugins/japanese/kakuyomu.ts @@ -1,4 +1,4 @@ -import { fetchText } from '@/lib/fetch'; +import { fetchText } from '@libs/fetch'; import { Plugin } from '@/types/plugin'; import { Filters, FilterTypes } from '@libs/filterInputs'; import { load as loadCheerio } from 'cheerio';