UNPKG

opawg-node

Version:

Simple access to OPAWG's useful host and prefix lists

20 lines (17 loc) 652 B
const fs = require('fs'); const fetch = require('node-fetch'); const LISTS = [ 'https://raw.githubusercontent.com/opawg/podcast-hosts/master/src/hosts.json', 'https://raw.githubusercontent.com/opawg/podcast-prefixes/master/src/prefixes.json' ] for (const url of LISTS) { fetch(url) .then(res => res.json()) .then(data => { const name = url.split('/').pop().split('.')[0]; const fileName = `data/${name}.js`; const outputStr = 'module.exports = ' + JSON.stringify(data, null, 2); fs.writeFileSync(fileName, outputStr); }) .catch(err => console.error(err)); }