@enplug/scripts
Version:
Enplug scripts
24 lines (16 loc) • 746 B
JavaScript
;
const getPackageJson = require('./functions/getPackageJson');
const createS3Client = require('./functions/createS3Client');
const promptForBucket = require('./functions/promptForBucket');
const { TRANSLATION_BUCKETS, syncTranslations, validateTranslations } = require('./functions/translations/translations');
// TODO: remove all legacy translation related files (after they become unused)
async function releaseTranslations() {
const bucket = await promptForBucket(undefined, TRANSLATION_BUCKETS);
const s3Client = createS3Client(getPackageJson());
const shouldUpload = await validateTranslations();
if (shouldUpload) {
await syncTranslations(s3Client, bucket);
}
}
releaseTranslations();