import cron from 'node-cron'; import { config, inDevMode } from '../../utils.js'; import { trackMainEvent } from '../tracking/Tracker.js'; async function runTask() { //make sure to only send tracking events if the user gave us the green light and we are not in dev mode if (config.analyticsEnabled && !inDevMode()) { await trackMainEvent(); } } export async function initTrackerCron() { //run directly on start await runTask(); // then every 6 hours cron.schedule('0 */6 * * *', runTask); }