Skip to content

Commit 9cb716c

Browse files
committed
WIP 2
1 parent 4612293 commit 9cb716c

File tree

9 files changed

+25
-25
lines changed

9 files changed

+25
-25
lines changed

app/scripts/translatte/commands/applyMigrations.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { join } from 'path';
44

55
import { testWithTmpDir } from '../testHelpers';
66
import {
7-
writeFileAsync,
7+
writeFilePromisify,
88
readJsonFilesContents,
99
} from '../utils';
1010
import {
@@ -29,7 +29,7 @@ testWithTmpDir('test applyMigrations with no data in server', async ({ tmpdir })
2929
{ name: '000003-1000000000000.json', content: migrationContent3 },
3030
{ name: '000004-1000000000000.json', content: migrationContent4 },
3131
{ name: '000005-1000000000000.json', content: migrationContent5 },
32-
].map(({ name, content }) => writeFileAsync(
32+
].map(({ name, content }) => writeFilePromisify(
3333
join(tmpdir, 'migrations', name),
3434
JSON.stringify(content, null, 4),
3535
'utf8',
@@ -42,7 +42,7 @@ testWithTmpDir('test applyMigrations with no data in server', async ({ tmpdir })
4242
last_migration: undefined,
4343
strings: [],
4444
};
45-
await writeFileAsync(
45+
await writeFilePromisify(
4646
join(tmpdir, 'strings', 'before.json'),
4747
JSON.stringify(emptySourceFile),
4848
'utf8',
@@ -70,7 +70,7 @@ testWithTmpDir('test applyMigrations with data in server', async ({ tmpdir }) =>
7070
mkdirSync(join(tmpdir, 'migrations'));
7171
const migrations = [
7272
{ name: '000006-1000000000000.json', content: migrationContent6 },
73-
].map(({ name, content }) => writeFileAsync(
73+
].map(({ name, content }) => writeFilePromisify(
7474
join(tmpdir, 'migrations', name),
7575
JSON.stringify(content, null, 4),
7676
'utf8',
@@ -79,7 +79,7 @@ testWithTmpDir('test applyMigrations with data in server', async ({ tmpdir }) =>
7979

8080
mkdirSync(join(tmpdir, 'strings'));
8181

82-
await writeFileAsync(
82+
await writeFilePromisify(
8383
join(tmpdir, 'strings', 'before.json'),
8484
JSON.stringify(strings1),
8585
'utf8',

app/scripts/translatte/commands/applyMigrations.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { basename } from 'path';
44
import {
55
readJsonSource,
66
readMigrations,
7-
writeFileAsync,
7+
writeFilePromisify,
88
getMigrationFilesAttrsFromDir,
99
} from '../utils';
1010
import { merge } from './mergeMigrations';
@@ -163,7 +163,7 @@ async function applyMigrations(
163163
console.info(`Creating file '${destinationFileName}'`);
164164
console.info(outputSourceFileContent);
165165
} else {
166-
await writeFileAsync(
166+
await writeFilePromisify(
167167
destinationFileName,
168168
JSON.stringify(outputSourceFileContent, null, 4),
169169
'utf8',

app/scripts/translatte/commands/exportStrings.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { join } from 'path';
22

3-
import { fetchAllServerStrings, writeFileAsync } from "../utils";
3+
import { fetchAllServerStrings, writeFilePromisify } from "../utils";
44

55
async function exportStrings(
66
apiUrl: string,
@@ -13,7 +13,7 @@ async function exportStrings(
1313
const exportFileName = `${url.hostname}-${now.getTime()}.json`;
1414
const exportFilePath = join(outputDir, exportFileName);
1515

16-
await writeFileAsync(
16+
await writeFilePromisify(
1717
exportFilePath,
1818
JSON.stringify(serverStrings, null, 2),
1919
'utf8',

app/scripts/translatte/commands/generateMigration.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Md5 } from 'ts-md5';
22
import { join, isAbsolute } from 'path';
33

44
import {
5-
writeFileAsync,
5+
writeFilePromisify,
66
oneOneMapping,
77
readTranslations,
88
getTranslationFileNames,
@@ -184,7 +184,7 @@ async function generate(
184184
console.info(`Creating migration file '${outputMigrationFile}'`);
185185
console.info(migrationContent);
186186
} else {
187-
await writeFileAsync(
187+
await writeFilePromisify(
188188
outputMigrationFile,
189189
JSON.stringify(migrationContent, null, 4),
190190
'utf8',

app/scripts/translatte/commands/importExcel.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { compareString, isDefined, isNotDefined, isTruthyString, listToGroupList
22
import xlsx from 'exceljs';
33
import { Language, ServerActionItem, SourceStringItem, StringItem } from '../types';
44
import { Md5 } from 'ts-md5';
5-
import { fetchAllServerStrings, postLanguageStrings, readFileAsync, writeFileAsync } from '../utils';
5+
import { fetchAllServerStrings, postLanguageStrings, readFilePromisify, writeFilePromisify } from '../utils';
66
import stagingStrings from '../../../../../../go-temp/goadmin-stage.ifrc.org-1717130893109.json';
77

88
async function importExcel(
@@ -142,7 +142,7 @@ async function importExcel(
142142
*/
143143

144144
/*
145-
await writeFileAsync(
145+
await writeFilePromisify(
146146
'serverResponse.json',
147147
JSON.stringify(postJsonResponses, null, 2),
148148
'utf8',

app/scripts/translatte/commands/mergeMigrations.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
getMigrationFilesAttrs,
88
readMigrations,
99
removeFiles,
10-
writeFileAsync
10+
writeFilePromisify
1111
} from '../utils';
1212

1313
function getCanonicalKey(
@@ -209,7 +209,7 @@ async function mergeMigrations(
209209
console.info(`Creating migration file '${newFileName}'`);
210210
console.info(mergedMigrationContent);
211211
} else {
212-
await writeFileAsync(
212+
await writeFilePromisify(
213213
newFileName,
214214
JSON.stringify(mergedMigrationContent, null, 4),
215215
'utf8',

app/scripts/translatte/commands/pushMigration.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { isDefined, isNotDefined, isTruthyString, listToGroupList, listToMap, mapToMap } from "@togglecorp/fujs";
22
import { Language, MigrationActionItem, SourceStringItem } from "../types";
3-
import { fetchLanguageStrings, getCombinedKey, postLanguageStrings, readMigrations, writeFileAsync } from "../utils";
3+
import { fetchLanguageStrings, getCombinedKey, postLanguageStrings, readMigrations, writeFilePromisify } from "../utils";
44
import { Md5 } from "ts-md5";
55

66
const languages: Language[] = ['en', 'fr', 'es', 'ar'];
@@ -200,13 +200,13 @@ async function pushMigration(migrationFilePath: string, apiUrl: string, authToke
200200
}
201201
});
202202

203-
await writeFileAsync(
203+
await writeFilePromisify(
204204
'prevServerState.json',
205205
JSON.stringify(serverStringMapByCombinedKey, null, 2),
206206
'utf8',
207207
);
208208

209-
await writeFileAsync(
209+
await writeFilePromisify(
210210
'serverActions.json',
211211
JSON.stringify(serverActions, null, 2),
212212
'utf8',
@@ -246,7 +246,7 @@ async function pushMigration(migrationFilePath: string, apiUrl: string, authToke
246246
postResponses.map((response) => response.json())
247247
);
248248

249-
await writeFileAsync(
249+
await writeFilePromisify(
250250
'serverResponse.json',
251251
JSON.stringify(postJsonResponses, null, 2),
252252
'utf8',

app/scripts/translatte/commands/uploadJson.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ async function postSourceStrings(language: Language, strings: SourceStringItem[]
2424
console.info(response.status, response.statusText);
2525
/*
2626
const responseJson = await response.json();
27-
await writeFileAsync(
27+
await writeFilePromisify(
2828
'server-error.json',
2929
JSON.stringify(responseJson, null, 2),
3030
'utf-8'

app/scripts/translatte/utils.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ import {
2121
SourceStringItem,
2222
} from './types';
2323

24-
export const readFileAsync = promisify(readFile);
25-
export const writeFileAsync = promisify(writeFile);
26-
export const unlinkAsync = promisify(unlink);
24+
export const readFilePromisify = promisify(readFile);
25+
export const writeFilePromisify = promisify(writeFile);
26+
export const unlinkPromisify = promisify(unlink);
2727
export const glob = fg.glob;
2828

2929
// Utilities
@@ -301,7 +301,7 @@ export async function getTranslationFileNames(basePath: string, pathNames: strin
301301

302302
export async function readJsonFilesContents(fileNames: string[]) {
303303
const contentsPromise = fileNames.map(async (fileName) => {
304-
const fileDescriptor = await readFileAsync(fileName);
304+
const fileDescriptor = await readFilePromisify(fileName);
305305
try {
306306
const content = JSON.parse(fileDescriptor.toString());
307307
return {
@@ -361,7 +361,7 @@ export async function readJsonSource(fileName: string) {
361361

362362
export async function removeFiles(files: string[]) {
363363
const removePromises = files.map(async (file) => (
364-
unlinkAsync(file)
364+
unlinkPromisify(file)
365365
));
366366
await Promise.all(removePromises);
367367
}

0 commit comments

Comments
 (0)