diff options
author | (quasar) nebula <towerofnix@gmail.com> | 2021-03-24 21:21:58 -0300 |
---|---|---|
committer | (quasar) nebula <towerofnix@gmail.com> | 2021-03-24 21:22:18 -0300 |
commit | b9b1b0488aab341b709f71f8ff7ec0f972d3c2fd (patch) | |
tree | 9a7bd6f5e76e283a211d17d602a8fc26b79f7bcd | |
parent | 18b970bd7384858e3c2f12c0a71f2c2b012aede2 (diff) |
only load JSON files as language data
-rwxr-xr-x | upd8.js | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/upd8.js b/upd8.js index 8ee41059..ba21e64e 100755 --- a/upd8.js +++ b/upd8.js @@ -612,9 +612,10 @@ const list = { // only the track listing, not track data itself), and dealing with errors of // missing track files (or track files which are not linked to al8ums). All a // 8unch of stuff that's a pain to deal with for no apparent 8enefit. -async function findFiles(dataPath) { +async function findFiles(dataPath, filter = f => true) { return (await readdir(dataPath)) - .map(file => path.join(dataPath, file)); + .map(file => path.join(dataPath, file)) + .filter(file => filter(file)); } function* getSections(lines) { @@ -5316,7 +5317,7 @@ async function main() { } if (langPath) { - const languageDataFiles = await findFiles(langPath); + const languageDataFiles = await findFiles(langPath, f => path.extname(f) === '.json'); const results = await progressPromiseAll(`Reading & processing language files.`, languageDataFiles .map(file => processLanguageFile(file, defaultStrings.json))); |