Nautical Poseidon Mythology

    vbb-lines

    5.3.0 • Public • Published

    vbb-lines 🚏

    A collection of all lines (and their stations) of the Berlin Brandenburg public transport service (VBB), computed from open GTFS data.

    npm version ISC-licensed support me via GitHub Sponsors chat with me on Twitter

    Installing

    npm install vbb-lines

    Usage

    The npm package contains data in the Friendly Public Transport Format.

    {
    	type: 'line',
    	id: '17519_400',
    	name: 'U55',
    	operator: '796',
    	mode: 'train',
    	product: 'subway',
    	variants: [
    		['070201054601', '070201054501', '070201054401'], // station ids
    		['070201054401', '070201054501', '070201054601']
    	]
    }
    const lines = require('vbb-lines')
    
    lines(true, '15296_700').then(console.log) // query a single line
    lines({mode: 'bus'}).on('data', console.log) // filter lines
    lines('all').on('data', console.log)

    If you want the data as JSON, use require('vbb-lines/data.json').

    API

    lines([promised], [pattern])

    If promised is true, a Promise will be returned, resolving with an array of results.

    Otherwise, a stream in object mode will be returned, emitting one line at a time.

    pattern can be one of the following:

    • a line ID, like '15296_700'
    • 'all'
    • an object like {mode: 'bus', agencyId: '47'}, with each property being mandatory

    Contributing

    If you have a question, found a bug or want to propose a feature, have a look at the issues page.

    Install

    npm i vbb-lines

    DownloadsWeekly Downloads

    129

    Version

    5.3.0

    License

    ISC

    Unpacked Size

    15.8 MB

    Total Files

    8

    Last publish

    Collaborators

    • derhuerst
    • dorpapst