gtfs-to-blocks
Version:
Generate CSV of transit departure times organized by block_id in GTFS.
30 lines (28 loc) • 905 B
JavaScript
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