-
Notifications
You must be signed in to change notification settings - Fork 0
/
abd.config.js
36 lines (32 loc) · 970 Bytes
/
abd.config.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
34
35
36
import { config } from 'dotenv';
import path from 'path';
import { fileURLToPath } from 'url';
import { extendConfig } from './bundler.js';
config();
const __dirname = path.dirname(fileURLToPath(import.meta.url));
if (!process.env.BROWSER_PATH) {
console.log('You must define a BROWSER_PATH environment variable');
process.exit();
}
export default {
browser: process.env.BROWSER_PATH,
bundler: {
// Add extra entry to alias config
resolve: extendConfig((config = {}) => ({
...config,
alias: [
{ find: 'a-b-doer/hooks', replacement: path.join(__dirname, 'hooks') },
{ find: 'a-b-doer/internal', replacement: path.join(__dirname, 'internal') },
{ find: 'a-b-doer', replacement: path.join(__dirname, 'main') },
...(config.alias || []),
],
})),
},
screenshot: {
onBefore: (page) => {
page.on('domcontentloaded', () =>
page.evaluate(() => document.querySelectorAll('.sub').forEach((node) => node.remove()))
);
},
},
};