// this whole file would be a lot prettier with typescript interfaces "use strict"; const uuidv4 = require("uuid/v4"); const execFile = require("child_process").execFile; const ripgrep = require("ripgrep-bin"); const nodemailer = require("nodemailer"); const execAsync = (cmd, par) => new Promise((resolve, reject) => execFile(cmd, par, (error, stdout, stderr) => resolve(error ? "" : (stdout ? stdout : stderr)))); const tmwa_account_regex = new RegExp("^(?[0-9]+)\t(?[^\t]+)\t[^\t]+\t(?