const { parentPort, workerData } = require('worker_threads'); const { functionToEval, filePath, data, patterns, extensions, filenames, aimodel, aiprompt, llamaendpoint, yaraMatch } = workerData; async function runEval() { try { const result = eval(functionToEval); parentPort.postMessage({ result, yaraMatch }); } catch (error) { parentPort.postMessage({ error: error.message }); } } runEval();