import pLimit from "p-limit"; import os from 'os'; const cpuLimit = pLimit(os.cpus().length); const oneLimit = pLimit(1); export function runWithCpuLimit(fn: () => Promise): Promise { return cpuLimit(() => { return fn(); }); } export function runOneByOne(fn: () => Promise): Promise { return oneLimit(() => { return fn(); }); }