53 lines
1.5 KiB
JavaScript
53 lines
1.5 KiB
JavaScript
// ─── 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)
|