/
githubmirror
/
30-seconds-of-code
Обзор
Документация
Войти
/
githubmirror
/
30-seconds-of-code
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/lib/contentUtils/modelWorkers/language.js
36 строк
805 B
Angelos Chalaris
Simplify imports
05 авг 2024, 13:25
Не верифицирован
05 авг 2024, 13:25
013ae41
Код
Авторство
О чём код?
import FileHandler from '#src/lib/contentUtils/fileHandler.js'; export const extractLanguageData = async languageGlob => { const languageData = await FileHandler.read(languageGlob); return languageData.reduce((acc, language) => { const { short, long, name, references = {}, additionalReferences = [], } = language; acc.set(long, { id: long, long, short, name, references, allLanguageReferences: [long, ...additionalReferences], }); return acc; }, new Map()); }; export const exportLanguageData = languageData => { return [...languageData.values()].map(lang => { return { model: 'Language', id: lang.long, long: lang.long, short: lang.short, name: lang.name, }; }); };