/ scripts / fetch-lingva-languages.js
fetch-lingva-languages.js
 1  // Fetch https://lingva.ml/api/v1/languages/{source|target}
 2  import fs from 'fs';
 3  
 4  fetch('https://lingva.ml/api/v1/languages/source')
 5    .then((response) => response.json())
 6    .then((json) => {
 7      const file = './src/data/lingva-source-languages.json';
 8      console.log(`Writing ${file}...`);
 9      fs.writeFileSync(file, JSON.stringify(json.languages, null, '\t'), 'utf8');
10    });
11  
12  fetch('https://lingva.ml/api/v1/languages/target')
13    .then((response) => response.json())
14    .then((json) => {
15      const file = './src/data/lingva-target-languages.json';
16      console.log(`Writing ${file}...`);
17      fs.writeFileSync(file, JSON.stringify(json.languages, null, '\t'), 'utf8');
18    });