Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
939f509
chore(workers): add comlink dependency for worker RPC transport
arolariu Apr 27, 2026
9a430a9
feat(workers): add error taxonomy (WorkerError, *CrashError, *Timeout…
arolariu Apr 27, 2026
9cc534c
fix(workers): use Error.cause options form; cover custom-message path…
arolariu Apr 27, 2026
66b25ff
feat(workers): add wire envelope types and validateBootstrap
arolariu Apr 27, 2026
3b84862
feat(workers): add capabilities snapshot (crossOriginIsolated, hardwa…
arolariu Apr 27, 2026
ba99610
feat(workers): add worker-side emitEvent helper for side-channel tele…
arolariu Apr 27, 2026
8b359b7
feat(workers): add worker-side expose runtime with bootstrap handshak…
arolariu Apr 27, 2026
c6bda3c
fix(workers): add test-only state reset hook to exposeWorker for isol…
arolariu Apr 27, 2026
5198139
chore(workers): remove stray debug instrumentation file
arolariu Apr 27, 2026
0b090a9
test(workers): add MockWorker test utility for host-side unit tests
arolariu Apr 27, 2026
3eb40b4
feat(workers): add parent-side telemetry bridge with wrapCall + inges…
arolariu Apr 27, 2026
911aa9f
feat(workers): add workerLifecycle state machine with idle timer and …
arolariu Apr 27, 2026
0c87196
feat(workers): add createWorkerHost public factory with state machine…
arolariu Apr 27, 2026
76a6344
feat(workers): add public barrel exports for the worker foundation
arolariu Apr 27, 2026
6fba3aa
docs(workers): add README with quick start, rules, lifecycle, and lim…
arolariu Apr 27, 2026
5e2cd3f
feat(playground): add canned playground worker exposing surface-rich api
arolariu Apr 27, 2026
860e57e
feat(playground): add gated dev-only worker playground page and inter…
arolariu Apr 27, 2026
63707eb
test(playground): add Playwright spec covering boot, echo, abort, cra…
arolariu Apr 27, 2026
24f4e70
test(workers): cover defensive branches to meet 95% coverage threshold
arolariu Apr 27, 2026
5f34b24
fix(workers): address final review — restart subscriber retention, di…
arolariu Apr 27, 2026
988b2d5
fix(workers): address PR #699 review feedback
arolariu Apr 27, 2026
c0c7c87
fix(workers): close parent MessagePorts on teardown to release cross-…
arolariu May 5, 2026
ff73ada
docs(workers): document Comlink-hangs-on-closed-port workaround
arolariu May 5, 2026
de64bdf
docs(workers): explain __workerError envelope vs Comlink defaults
arolariu May 5, 2026
6927605
feat(workers): cooperative shutdown via Comlink.releaseProxy on grace…
arolariu May 5, 2026
4ce686b
chore(workers): remove redundant MessagePort.start() and document sig…
arolariu May 5, 2026
1fa7d71
refactor(workers): simplify redundant nav.gpu null check
arolariu May 5, 2026
9bbbcce
feat(workers): exhaustive default switch in telemetryBridge.ingestEvent
arolariu May 5, 2026
efbf48f
docs(workers): mark validateBootstrap as the worker/host trust boundary
arolariu May 5, 2026
e1b7690
refactor(workers): use Reflect.get in proxy handler
arolariu May 5, 2026
cb6f20a
feat(workers): wire WorkerTimeoutError as per-call timeout
arolariu May 5, 2026
8f09f80
refactor(workers): re-export Comlink markers from public barrel
arolariu May 5, 2026
0dd41fa
refactor(workers): extract createPortPair() helper for bootstrap chan…
arolariu May 6, 2026
5b0143e
docs(workers): comprehensive README + TSDoc pass
arolariu May 6, 2026
94f302e
feat(playground): i18n keys for the workers playground (en/ro/fr)
arolariu May 6, 2026
d198b24
fix(website): set typescript.ignoreBuildErrors to work around next-in…
arolariu May 6, 2026
bd445ee
feat(playground): hardened UX with @arolariu/components, a11y, and st…
arolariu May 6, 2026
6e5ceaa
test(playground): add Phase 8 stress scenarios for MockWorker fidelit…
arolariu May 6, 2026
e938067
revert(website): drop typescript.ignoreBuildErrors from next.config
arolariu May 6, 2026
406d0de
revert(playground): hardcode all strings; remove i18n entirely
arolariu May 6, 2026
f3ee20b
fix(workers): silence only-throw-error lint for the __workerError env…
arolariu May 6, 2026
68de8ab
fix(workers): strict capability-field validation in validateBootstrap
arolariu May 6, 2026
9d1744b
test(workers): drop empty destructure on Promise.all in restart-lock …
arolariu May 6, 2026
e4e8f8a
merge: integrate latest preview into feat/web-workers-foundation
arolariu May 6, 2026
1645da0
fix(deps): restore comlink entry in package-lock after merging preview
arolariu May 6, 2026
d20781c
test(workers): drop misleading function-cast in non-function branch test
arolariu May 6, 2026
3101a66
fix(workers): close 3 boot/dispose robustness gaps from PR review
arolariu May 6, 2026
8446e12
fix(workers): eagerly reject ready promise in performBoot failure paths
arolariu May 6, 2026
55b842f
fix(playground): survive React Strict Mode mount-cycle without dispos…
arolariu May 6, 2026
ed3210e
feat(workers): introduce Web Worker foundation as first-class platfor…
arolariu May 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@
"@vitest/coverage-v8": "4.1.5",
"@vitest/ui": "4.1.5",
"clsx": "2.1.1",
"comlink": "4.4.2",
"cross-env": "10.1.0",
"cssnano": "7.1.7",
"dexie": "4.4.2",
Expand Down
1 change: 1 addition & 0 deletions sites/arolariu.ro/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@
"@react-email/components": "*",
"@react-email/render": "*",
"@react-pdf/renderer": "*",
"comlink": "*",
"dexie": "*",
"jose": "*",
"motion": "*",
Expand Down
Loading
Loading