making all.js export a generic function to decrease possiblity of error
parent
de5b120b79
commit
7fa90f59b7
@ -1,42 +1,10 @@
|
||||
import mergeSupportedDomains from 'utils/merge-supported-domains';
|
||||
import { NYMagExtractor } from './custom/nymag.com';
|
||||
import { BloggerExtractor } from './custom/blogspot.com';
|
||||
import { WikipediaExtractor } from './custom/wikipedia.org';
|
||||
import { TwitterExtractor } from './custom/twitter.com';
|
||||
import { NYTimesExtractor } from './custom/www.nytimes.com';
|
||||
import { TheAtlanticExtractor } from './custom/www.theatlantic.com';
|
||||
import { NewYorkerExtractor } from './custom/www.newyorker.com';
|
||||
import { WiredExtractor } from './custom/www.wired.com';
|
||||
import { MSNExtractor } from './custom/www.msn.com';
|
||||
import { YahooExtractor } from './custom/www.yahoo.com';
|
||||
import { BuzzfeedExtractor } from './custom/www.buzzfeed.com';
|
||||
import { WikiaExtractor } from './custom/fandom.wikia.com';
|
||||
import { LittleThingsExtractor } from './custom/www.littlethings.com';
|
||||
import { PoliticoExtractor } from './custom/www.politico.com';
|
||||
import { DeadspinExtractor } from './custom/deadspin.com';
|
||||
import { BroadwayWorldExtractor } from './custom/www.broadwayworld.com';
|
||||
import { ApartmentTherapyExtractor } from './custom/www.apartmenttherapy.com';
|
||||
import { MediumExtractor } from './custom/medium.com';
|
||||
import * as CustomExtractors from './custom/index';
|
||||
|
||||
const Extractors = {
|
||||
'nymag.com': NYMagExtractor,
|
||||
'blogspot.com': BloggerExtractor,
|
||||
'wikipedia.org': WikipediaExtractor,
|
||||
'twitter.com': TwitterExtractor,
|
||||
'www.nytimes.com': NYTimesExtractor,
|
||||
'www.theatlantic.com': TheAtlanticExtractor,
|
||||
'www.newyorker.com': NewYorkerExtractor,
|
||||
'www.wired.com': WiredExtractor,
|
||||
'www.msn.com': MSNExtractor,
|
||||
'www.yahoo.com': YahooExtractor,
|
||||
'www.buzzfeed.com': BuzzfeedExtractor,
|
||||
'fandom.wikia.com': WikiaExtractor,
|
||||
'www.littlethings.com': LittleThingsExtractor,
|
||||
'www.politico.com': PoliticoExtractor,
|
||||
...mergeSupportedDomains(DeadspinExtractor),
|
||||
'www.broadwayworld.com': BroadwayWorldExtractor,
|
||||
'www.apartmenttherapy.com': ApartmentTherapyExtractor,
|
||||
...mergeSupportedDomains(MediumExtractor),
|
||||
};
|
||||
|
||||
export default Extractors;
|
||||
export default Object.keys(CustomExtractors).reduce((acc, key) => {
|
||||
const extractor = CustomExtractors[key]
|
||||
return {
|
||||
...acc,
|
||||
...mergeSupportedDomains(extractor),
|
||||
}
|
||||
}, {})
|
||||
|
@ -0,0 +1,18 @@
|
||||
export * from './blogspot.com';
|
||||
export * from './nymag.com';
|
||||
export * from './wikipedia.org';
|
||||
export * from './twitter.com';
|
||||
export * from './www.nytimes.com';
|
||||
export * from './www.theatlantic.com';
|
||||
export * from './www.newyorker.com';
|
||||
export * from './www.wired.com';
|
||||
export * from './www.msn.com';
|
||||
export * from './www.yahoo.com';
|
||||
export * from './www.buzzfeed.com';
|
||||
export * from './fandom.wikia.com';
|
||||
export * from './www.littlethings.com';
|
||||
export * from './www.politico.com';
|
||||
export * from './deadspin.com';
|
||||
export * from './www.broadwayworld.com';
|
||||
export * from './www.apartmenttherapy.com';
|
||||
export * from './medium.com';
|
Loading…
Reference in New Issue