1// Web Worker for @pierre/diffs syntax highlighting
2// This offloads tokenization to background threads for better performance
3// Note: This file is built as IIFE and runs in a Worker context
4//
5// We import and reference to prevent tree-shaking - the worker.js file
6// sets up self.addEventListener("message", ...) which is a side effect
7import * as diffsWorker from "@pierre/diffs/worker/worker.js";
8
9// Prevent tree-shaking by referencing the import
10// The worker module registers message handlers as a side effect
11(globalThis as unknown as { __diffsWorker: unknown }).__diffsWorker = diffsWorker;