]> git.codecow.com Git - libnemo.git/commitdiff
Make adjustments to esbuild for node environment.
authorChris Duncan <chris@zoso.dev>
Fri, 18 Jul 2025 21:25:18 +0000 (14:25 -0700)
committerChris Duncan <chris@zoso.dev>
Fri, 18 Jul 2025 21:25:18 +0000 (14:25 -0700)
esbuild-common.mjs
esbuild-dev.mjs
esbuild-node.mjs
esbuild-prod.mjs
test/GLOBALS.mjs

index 7cb59199a40069a243b5b865b84ff35b5ee02667..ced85d9ccb31d63e9090bd9c4cd13721ce25e3fc 100644 (file)
@@ -13,7 +13,6 @@ export const options = {
        loader: {
                '.d.ts': 'copy'
        },
-       inject: ['./buffer.mjs'],
        format: 'esm',
        legalComments: 'inline',
        outdir: 'dist',
index 85e70fa96f953e6b1a80b686433ace88e26846e9..2a4f1d19cea55c9aae8f4948fc972d882af198d6 100644 (file)
@@ -4,6 +4,6 @@
 import { build } from 'esbuild'
 import { options } from './esbuild-common.mjs'
 
-options.platform = 'browser'
+options.dropLabels = ['NODE']
 options.inject = ['./buffer.mjs']
 await build(options)
index 9f3142d42a624e89d21e8983d757d8ee222fbb94..59c13ac0d401448f72db96857f50642d0b5738e4 100644 (file)
@@ -4,5 +4,7 @@
 import { build } from 'esbuild'
 import { options } from './esbuild-common.mjs'
 
-options.platform = 'node'
+options.dropLabels = ['BROWSER']
+options.inject = ['./node-shims.mjs']
+options.external = ['node:worker_threads']
 await build(options)
index 5cbb8dfc0a58cfa2a7885103231a0372757f93f3..a4b534c528d707b22f65f83ddd387d3a5a74245e 100644 (file)
@@ -4,7 +4,7 @@
 import { build } from 'esbuild'
 import { options } from './esbuild-common.mjs'
 
-options.platform = 'browser'
 options.drop = ['console', 'debugger']
+options.dropLabels = ['NODE']
 options.inject = ['./buffer.mjs']
 await build(options)
index 5435b172a926677a1366e7181d3879a0c5cb2d1c..10f5caed1c7b4bea23f23548e0375dc7987d35cb 100644 (file)
@@ -29,7 +29,7 @@ export async function click (text, fn) {
                const button = document.createElement('button')
                const hourglass = document.createTextNode('⏳')
                button.innerText = text
-               button.addEventListener('click', async () => {
+               button.onclick = async () => {
                        button.disabled = true
                        button.innerText = 'Waiting for device...'
                        button.after(hourglass)
@@ -42,7 +42,7 @@ export async function click (text, fn) {
                                hourglass.remove()
                                button.remove()
                        }
-               })
+               }
                document.body.appendChild(button)
                window?.scrollTo(0, document.body.scrollHeight)
        })