All files / src/lib/scan grep-worker-source.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20                          168x            
/**
 * Exports the grep-worker.js source code as a string.
 *
 * At dev/test time, reads the file from disk via `readFileSync`.
 * At build time, esbuild's `text-import-plugin` replaces this module
 * with a virtual module that inlines the file content as a string constant,
 * so the compiled binary doesn't need the file on disk.
 */
 
import { readFileSync } from "node:fs";
import { dirname, resolve } from "node:path";
import { fileURLToPath } from "node:url";
 
const GREP_WORKER_SOURCE = readFileSync(
  resolve(dirname(fileURLToPath(import.meta.url)), "grep-worker.js"),
  "utf-8"
);
 
export default GREP_WORKER_SOURCE;