'use strict'; // This list is shipped with MangaCircus. Neither the admin UI nor a remote // source may add executable modules at runtime. const manifests = Object.freeze({ weebcentral: Object.freeze({ id: 'weebcentral', version: 1, label: 'WeebCentral', status: 'in-process', sourceHosts: Object.freeze(['weebcentral.com']), implementation: 'first-party', provenance: 'MangaCircus existing WeebCentral adapter; no Uchiyomi code copied', operations: Object.freeze(['series', 'catalog', 'chapter', 'pages']), }), mangadex: Object.freeze({ id: 'mangadex', version: 1, label: 'MangaDex', status: 'in-process', sourceHosts: Object.freeze(['api.mangadex.org']), implementation: 'first-party', provenance: 'MangaCircus existing MangaDex adapter; no Uchiyomi code copied', operations: Object.freeze(['metadata', 'feed', 'catalog', 'atHome']), }), mangapill: Object.freeze({ id: 'mangapill', version: 1, label: 'MangaPill', status: 'in-process', sourceHosts: Object.freeze(['mangapill.com']), implementation: 'first-party', provenance: 'MangaCircus implementation; upstream extension reviewed, no code copied', operations: Object.freeze(['catalog', 'pages']), }), }); module.exports = { manifests };