{ "name": "hafas-client", "description": "Client for HAFAS public transport APIs.", "version": "5.15.2", "main": "index.js", "files": [ "index.js", "throttle.js", "retry.js", "lib", "parse", "format", "p", "docs" ], "author": "Jannis R ", "contributors": [ "Julius Tens ", "n0emis ", "em0lar ", "Adrian Böhme (https://github.com/Adwirawien)" ], "homepage": "https://github.com/public-transport/hafas-client/tree/5.15.2", "repository": "public-transport/hafas-client", "bugs": "https://github.com/public-transport/hafas-client/issues", "funding": { "url": "https://github.com/sponsors/derhuerst" }, "license": "ISC", "keywords": [ "hafas", "public", "transport", "transit", "api", "http" ], "engines": { "node": ">=10" }, "dependencies": { "@derhuerst/br2nl": "^1.0.0", "@derhuerst/round-robin-scheduler": "^1.0.4", "capture-stack-trace": "^1.0.0", "create-hash": "^1.2.0", "fetch-ponyfill": "^7.0.0", "google-polyline": "^1.0.3", "gps-distance": "0.0.4", "https-proxy-agent": "^5.0.0", "lodash": "^4.17.5", "luxon": "^1.3.0", "object-scan": "^13.0.0", "p-retry": "^4.1.0", "p-throttle": "^3.1.0", "pinkie-promise": "^2.0.1", "qs": "^6.6.0", "slugg": "^1.2.0", "vbb-parse-line": "^1.0.0", "vbb-parse-ticket": "^0.2.1", "vbb-short-station-name": "^1.0.1", "vbb-stations": "^7.1.0", "vbb-translate-ids": "^4.0.0" }, "devDependencies": { "db-stations": "^3.0.0", "eslint": "^7.0.0", "is-coordinates": "^2.0.2", "is-roughly-equal": "^0.1.0", "replayer": "^2.2.3", "tap-spec": "^5.0.0", "tape": "^5.0.0", "validate-fptf": "^3.0.0", "vbb-stations-autocomplete": "^4.1.0" }, "scripts": { "lint": "eslint .", "test-unit": "node test/index.js | tap-spec", "test-integration": "VCR_MODE=playback node test/e2e/index.js | tap-spec", "test-integration:record": "VCR_MODE=record node test/e2e/index.js | tap-spec", "test-e2e": "VCR_OFF=true node test/e2e/index.js | tap-spec", "test": "npm run test-unit && npm run test-integration", "prepublishOnly": "npm run lint && npm test" } }