]> git.codecow.com Git - nano25519.git/commitdiff
Rename some host code variables to reduce esbuild collision detection.
authorChris Duncan <chris@codecow.com>
Tue, 3 Mar 2026 14:56:02 +0000 (06:56 -0800)
committerChris Duncan <chris@codecow.com>
Tue, 3 Mar 2026 14:56:02 +0000 (06:56 -0800)
index.ts

index a7e4fb618e87b1e8b9b2c818dbeb9e35a53e9485..79583abaaeb04ce1bf5f8dbfbc92db2140256ce5 100644 (file)
--- a/index.ts
+++ b/index.ts
@@ -221,31 +221,31 @@ const NanoNaClWorker = `;await (${NanoNaCl})([${nacl}])`
 */
 
 // Initialize CPU
-let isReady: boolean = false
+let isWorkerReady: boolean = false
 let worker: Worker
 let url: string
 
-function setup (): void {
+function init (): void {
        try {
                url = URL.createObjectURL(new Blob([NanoNaClWorker], { type: 'text/javascript' }))
                worker = new Worker(url, { type: 'module' })
                console.log(`NanoNaCl initialized.`)
-               isReady = true
+               isWorkerReady = true
        } catch (err) {
-               isReady = false
+               isWorkerReady = false
                throw new Error('NanoNaCl initialization failed.', { cause: err })
        }
 }
 
 function reset (): void {
        console.warn(`NanoNaCl encountered an error. Reinitializing...`)
-       isReady = false
+       isWorkerReady = false
        worker.terminate()
-       setup()
+       init()
 }
 
-async function init (): Promise<void> {
-       if (!isReady) setup()
+async function start (): Promise<void> {
+       if (!isWorkerReady) init()
        return new Promise(async (ready, fail): Promise<void> => {
                worker.onmessage = msg => msg.data === 'started' ? ready(msg.data) : fail(msg.data)
                worker.onerror = err => fail(err.message)
@@ -284,7 +284,7 @@ async function stop (): Promise<void> {
 
 async function run (data: Record<string, string>): Promise<string> {
        try {
-               await init()
+               await start()
        } catch (err) {
                console.error(err)
                throw new Error('Error initializing worker')