forked from duckduckgo/tracker-radar-collector
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.js
33 lines (30 loc) · 1.18 KB
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
const puppeteer = require('puppeteer');
const crawlerConductor = require('./crawlerConductor');
const crawler = require('./crawler');
const breakpoints = require('./collectors/APICalls/breakpoints');
const BaseCollector = require('./collectors/BaseCollector');
const RequestCollector = require('./collectors/RequestCollector');
const APICallCollector = require('./collectors/APICallCollector');
const CookieCollector = require('./collectors/CookieCollector');
const TargetCollector = require('./collectors/TargetCollector');
const TraceCollector = require('./collectors/TraceCollector');
const ScreenshotCollector = require('./collectors/ScreenshotCollector');
const CMPCollector = require('./collectors/CMPCollector');
// reexport main pieces of code so that they can be easily imported when this project is used as a dependency
// e.g. `const {crawlerConductor} = require('3p-crawler');`
module.exports = {
puppeteer,
crawler,
crawlerConductor,
breakpoints,
// collectors ↓
RequestCollector,
APICallCollector,
CookieCollector,
TargetCollector,
TraceCollector,
ScreenshotCollector,
CMPCollector,
// types for custom collectors ↓
BaseCollector,
};