const runCrowdinSync = (argv) => { const crowdinKey = argv.key || process.env.CROWDIN_KEY; prerequisiteCheck(crowdinKey); query = query.replace("${projectKey}", crowdinKey); switch (argv.crowdin) { case "update-sources": addUpdateSourceFiles(); break; case "get-translations": request(`${crowdinApi}/${crowdinId}/export?${query}`, (error, response, body) => { if (error) { console.error("error:", error); process.exit(1); } else { console.log(`Project build has been ${JSON.parse(body).success.status}`); downloadTranslations(); } }); break; case "update-translations": uploadTranslations(); break; } }