VBB lines and their stations.
npm install vbb-linesA collection of all lines (and their stations) of the Berlin Brandenburg public transport service (VBB), computed from open GTFS data.

!ISC-licensed
!minimum Node.js version


``shell`
npm install vbb-lines
The npm package contains data in the Friendly Public Transport Format.
`js`
{
type: 'line',
id: '17519_400',
name: 'U55',
operator: '796',
mode: 'train',
product: 'subway',
variants: [
['070201054601', '070201054501', '070201054401'], // station ids
['070201054401', '070201054501', '070201054601']
]
}
`js
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').
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'
- {mode: 'bus', agencyId: '47'}`, with each property being mandatory
- an object like
If you have a question, found a bug or want to propose a feature, have a look at the issues page.