scraper/scrapers/index.js

53 lines
1.5 KiB
JavaScript
Raw Permalink Normal View History

2026-04-21 20:21:04 +08:00
// ─── single entry point, import semua dari sini ───────────────────────────────
export { searchKompas } from './kompas.js'
export { searchDetik } from './detik.js'
export { searchCNN } from './cnnindonesia.js'
export { searchLiputan6 } from './liputan6.js'
export {
searchTribun,
searchTempo,
searchRepublika,
searchAntara,
searchOkezone,
searchSindonews,
searchMerdeka,
searchKumparan
} from './more.js'
// ─── registry: mapping nama site → fungsi ─────────────────────────────────────
import { searchKompas } from './kompas.js'
import { searchDetik } from './detik.js'
import { searchCNN } from './cnnindonesia.js'
import { searchLiputan6 } from './liputan6.js'
import {
searchTribun,
searchTempo,
searchRepublika,
searchAntara,
searchOkezone,
searchSindonews,
searchMerdeka,
searchKumparan
} from './more.js'
export const scraperMap = {
kompas : searchKompas,
detik : searchDetik,
cnnindonesia: searchCNN,
cnn : searchCNN,
liputan6 : searchLiputan6,
tribun : searchTribun,
tribunnews : searchTribun,
tempo : searchTempo,
republika : searchRepublika,
antara : searchAntara,
okezone : searchOkezone,
sindonews : searchSindonews,
merdeka : searchMerdeka,
kumparan : searchKumparan,
}
export const scraperList = Object.keys(scraperMap)