geojson2gtfs
Version:
A tiny nodeJs cli app to transform geoJson files (describing an onDemand informal public transport routes) to its corresponding GTFS entities.
19 lines (16 loc) • 527 B
JavaScript
const fs = require('fs');
const archiver = require('archiver');
// exports.compressFolder = function(path) {
exports.compressFolder = function(inFolderPath) {
const archive = archiver('zip', { zlib: { level: 9 }});
const stream = fs.createWriteStream('./gtfs.zip');
return new Promise((resolve, reject) => {
archive
.directory(inFolderPath, false)
.on('error', err => reject(err))
.pipe(stream)
;
stream.on('close', () => resolve());
archive.finalize();
});
};