blob: de6c63ffa65ece31098f198b5fe78a2317f09b02 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import jsdom from "jsdom";
const { JSDOM } = jsdom;
export default async function createWindow( { reportId, url, verbose } ) {
const virtualConsole = new jsdom.VirtualConsole();
virtualConsole.sendTo( console );
virtualConsole.removeAllListeners( "clear" );
const { window } = await JSDOM.fromURL( url, {
resources: "usable",
runScripts: "dangerously",
virtualConsole
} );
if ( verbose ) {
console.log( `JSDOM window created (${ reportId })` );
}
return window;
}
|