Demo
An interactive demo (demo/) covers every composable against a real browser, not just unit tests: useWorker vs. main-thread with a "longest UI freeze" metric (not a completion-time race — see async/await vs. a real thread for why that would be misleading), transferables, real parallel speedup via createWorkerPool, useWorkerComputed, error handling, and useSharedWorker. For the last one, open a second tab from inside the demo: portCount updates live in both, and a workerInstanceId — generated once by the worker itself, not per tab — matches in both, concrete proof they share one worker instance.
bash
git clone https://github.com/macrulezru/vue-worker-kit.git
cd vue-worker-kit/demo
npm install
npm run dev