MCPcopy
hub / github.com/webpack/webpack-dev-server / runBrowser

Function runBrowser

test/helpers/run-browser.js:67–97  ·  view source on GitHub ↗

* @param {Device} device device * @returns {Promise } browser result

(device)

Source from the content-addressed store, hash-verified

65 * @returns {Promise<RunBrowserResult>} browser result
66 */
67function runBrowser(device) {
68 return new Promise((resolve, reject) => {
69 /**
70 * @type {import("puppeteer").Page}
71 */
72 let page;
73 /**
74 * @type {import("puppeteer").Browser}
75 */
76 let browser;
77
78 launch({
79 headless: "new",
80 // because of invalid localhost certificate
81 acceptInsecureCerts: true,
82 // args come from: https://github.com/alixaxel/chrome-aws-lambda/blob/master/source/index.js
83 args: puppeteerArgs,
84 })
85 .then((launchedBrowser) => {
86 browser = launchedBrowser;
87
88 return runPage(launchedBrowser, device);
89 })
90 .then((newPage) => {
91 page = newPage;
92
93 resolve({ page, browser });
94 })
95 .catch(reject);
96 });
97}
98
99export default runBrowser;

Calls 1

runPageFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…