mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 18:25:24 +00:00
Improved code readability
This commit is contained in:
23
src/pass.js
23
src/pass.js
@@ -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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user