]> zoso.dev Git - nano-pow.git/commitdiff
Fix server file paths for older versions of Node.
authorChris Duncan <chris@zoso.dev>
Fri, 21 Mar 2025 21:19:39 +0000 (14:19 -0700)
committerChris Duncan <chris@zoso.dev>
Fri, 21 Mar 2025 21:19:39 +0000 (14:19 -0700)
src/bin/server.ts

index eafd2bbfb6100362c56cb6c74478076a293bd4bd..061347b6698120375dc4c57d83da5342392d3aeb 100755 (executable)
@@ -104,7 +104,9 @@ async function work_validate (res: http.ServerResponse, json: WorkValidateReques
        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()
@@ -122,7 +124,7 @@ async function work_validate (res: http.ServerResponse, json: WorkValidateReques
                        </head>
                </html>
        `)
-       await fs.unlink(`${import.meta.dirname}/server.html`)
+       await fs.unlink(`${dir}/server.html`)
        log('Puppeteer initialized')
 
        // Create server