Improved code readability

This commit is contained in:
Alexander Cerutti
2019-05-24 22:54:37 +02:00
parent 903192522c
commit 4c25002b8d

View File

@@ -110,19 +110,18 @@ class Pass {
* from the list. * from the list.
*/ */
const listByFolder = await Promise.all( const L10N_FilesListByFolder = await Promise.all(
L10N.map(async f => L10N.map(async folderPath => {
removeHidden(await readdir( const list = await readdir(path.join(this.model, folderPath))
path.join(this.model, f) return removeHidden(list);
)) })
)
); );
// Pushing into the bundle the composed paths for localization files // Pushing into the bundle the composed paths for localization files
listByFolder.forEach((folder, index) => L10N_FilesListByFolder.forEach((filesList, index) =>
bundle.push( bundle.push(
...folder.map(f => path.join(L10N[index], f)) ...filesList.map(file => path.join(L10N[index], file))
) )
); );
@@ -137,14 +136,14 @@ class Pass {
// Reading bundle files to buffers without pass.json - it gets read below // Reading bundle files to buffers without pass.json - it gets read below
// to use a different parsing process // to use a different parsing process
const bundleBuffers = bundle.map(f => readFile(path.resolve(this.model, f))); const bundleBuffers = bundle.map(file => readFile(path.resolve(this.model, file)));
const passBuffer = this._extractPassDefinition(); const passBuffer = this._extractPassDefinition();
bundle.push("pass.json"); bundle.push("pass.json");
const buffers = await Promise.all([...bundleBuffers, passBuffer, ...buffersPromise]); const buffers = await Promise.all([...bundleBuffers, passBuffer, ...buffersPromise]);
Object.keys(this.l10n).forEach(l => { Object.keys(this.l10n).forEach(lang => {
const strings = generateStringFile(this.l10n[l]); const strings = generateStringFile(this.l10n[lang]);
/** /**
* if .string file buffer is empty, no translations were added * if .string file buffer is empty, no translations were added
@@ -164,7 +163,7 @@ class Pass {
* composition. * composition.
*/ */
const stringFilePath = path.join(`${l}.lproj`, "pass.strings").replace(/\\/, "/"); const stringFilePath = path.join(`${lang}.lproj`, "pass.strings").replace(/\\/, "/");
const stringFileIndex = bundle.findIndex(file => file === stringFilePath); const stringFileIndex = bundle.findIndex(file => file === stringFilePath);