Files
uber-cities/data/getData.js
2018-11-30 00:17:40 +01:00

34 lines
681 B
JavaScript

const osmosis = require('osmosis')
const createFile = require('./createFile')
const substitutions = {
uber: {
'Southern Netherlands': 'Rotterdam'
}
}
const fixCityName = (city, company) =>
substitutions[company] && substitutions[company][city]
? substitutions[company][city]
: city
module.exports = async ({ url, selector, company }) => {
const arr = []
await osmosis
.get(url)
.find(selector)
.set('city')
.data(data => {
arr.push({
name: fixCityName(data.city, company),
company
})
})
.log(console.log)
.error(console.log)
.debug(console.log)
.done(() => arr)
createFile(arr, company)
}