gtfs-utils
Version:
Utilities to process GTFS data sets.
28 lines (24 loc) • 779 B
JavaScript
const {join: pathJoin} = require('path')
const readCsv = require('../read-csv')
const optimiseServicesAndExceptions = require('../optimise-services-and-exceptions')
const fixtureDir = pathJoin(__dirname, '..', 'test', 'fixtures', 'optimise-services-and-exceptions')
const readFile = (file) => {
return readCsv(pathJoin(fixtureDir, file + '.csv'))
}
;(async () => {
const optimisedSvcs = optimiseServicesAndExceptions(readFile, 'Europe/Berlin')
for await (const [id, changed, service, exceptions] of optimisedSvcs) {
if (changed) {
console.log(id, 'changed!')
console.log('service:', service)
console.log('exceptions:', exceptions)
} else {
console.log(id, 'unchanged!', id)
}
}
})()
.catch((err) => {
console.error(err)
process.exit(1)
})