@dandre3000/unified-worker
v0.1.1
Published
A class for managing web and node.js Workers.
Maintainers
Readme
unified-worker
A unified interface for web and node.js Workers.
Installation
npm i @dandre3000/unified-worker
Usage
import { isMainThread, unifiedParentPort, UnifiedWorker } from '@dandre3000/unified-worker'
if (isMainThread) {
const worker = new UnifiedWorker(new URL(import.meta.url))
worker.addEventListener('message', ({ data }) => {
console.log(data)
worker.postMessage('from main thread')
})
} else {
unifiedParentPort.addEventListener('message', ({ data }) => console.log(data))
unifiedParentPort.postMessage('from worker')
}