UNPKG

gtfs-to-blocks

Version:

Generate CSV of transit departure times organized by block_id in GTFS.

30 lines (28 loc) 905 B
#!/usr/bin/env node import { n as formatError, r as getConfig, t as gtfsToBlocks } from "../src-Cv2nPRQE.js"; import yargs from "yargs"; import { hideBin } from "yargs/helpers"; //#region src/bin/gtfs-to-blocks.ts const { argv } = yargs(hideBin(process.argv)).usage("Usage: $0 --configPath ./config.json").help().option("c", { alias: "configPath", describe: "Path to config file", default: "./config.json", type: "string" }).option("s", { alias: "skipImport", describe: "Don’t import GTFS file.", type: "boolean" }).default("skipImport", void 0); const handleError = (error = "Unknown Error") => { process.stdout.write(`\n${formatError(error)}\n`); console.error(error); process.exit(1); }; const setupImport = async () => { await gtfsToBlocks(await getConfig(argv)); process.exit(); }; setupImport().catch(handleError); //#endregion export { }; //# sourceMappingURL=gtfs-to-blocks.js.map