Two private experimental packages run the whole harness tree inside one dedicated Web Worker. dsh-experimental-webworker-runtime owns the in-memory VFS (BigInt stats with per-path identity and strictly increasing mtimes), the CommonJS wrapper loader over a lazily-evaluated builtin table whose shims typecheck against Node's own module types, the postMessage tunnel speaking plain HTTP, the AsyncLocalStorage runtime, and the worker assembly. dsh-experimental-webworker-packer lowers every module body at pack time against the shared wrapper contract, sweeps the profile closure by static reachability, and writes a deterministically gzip-compressed tar the worker inflates through the browser's native DecompressionStream while it downloads.
14 lines
500 B
TypeScript
14 lines
500 B
TypeScript
/**
|
|
* `sharp` stub: native image transcoding has no browser counterpart in this
|
|
* layer. Attachment plugins mount; a resize attempt reports the gap.
|
|
*/
|
|
import { notImplementedFail } from '../notImplementedFail.ts'
|
|
|
|
/** Image processing has no worker counterpart; the call refuses. */
|
|
const sharp = notImplementedFail('sharp', 'default')
|
|
|
|
/** CommonJS interop marker: the worker loader hands `default` to default imports (see ./builtins.ts). */
|
|
export const __esModule = true
|
|
|
|
export default sharp
|