page.on('console', (msg): void => {
log(msg.text())
})
- await fs.writeFile(`${import.meta.dirname}/server.html`, '')
+ const path: string = new URL(import.meta.url).pathname
+ const dir = path.slice(0, path.lastIndexOf('/'))
+ await fs.writeFile(`${dir}/server.html`, '')
await page.goto(import.meta.resolve('./server.html'))
await page.waitForFunction(async (): Promise<GPUAdapter | null> => {
return await navigator.gpu.requestAdapter()
</head>
</html>
`)
- await fs.unlink(`${import.meta.dirname}/server.html`)
+ await fs.unlink(`${dir}/server.html`)
log('Puppeteer initialized')
// Create server