diff --git a/packages/signalk-plugin/package.json b/packages/signalk-plugin/package.json index e09f6fe..58b733b 100644 --- a/packages/signalk-plugin/package.json +++ b/packages/signalk-plugin/package.json @@ -49,7 +49,7 @@ "@js-temporal/polyfill": "^0.5", "@signalk/server-api": "^2.29.0", "cron": "^4.3.4", - "csv-parse": "^5.6.0", + "csv-parse": "^7.0.1", "debug": "^4.4.3", "geojson": "^0.5.0", "geolib": "^3.3.4", diff --git a/packages/signalk-plugin/src/streams/xyz.ts b/packages/signalk-plugin/src/streams/xyz.ts index 12b8ed8..54f24fd 100644 --- a/packages/signalk-plugin/src/streams/xyz.ts +++ b/packages/signalk-plugin/src/streams/xyz.ts @@ -51,12 +51,13 @@ const XyzToBathymetry = { export function fromXyz() { return parse({ - cast_date: true, skip_empty_lines: true, skip_records_with_empty_values: true, skip_records_with_error: true, - columns(header: (keyof typeof XyzToBathymetry)[]) { - return header.map((key) => XyzToBathymetry[key] || key); + columns(header: string[]) { + return header.map( + (key) => XyzToBathymetry[key as keyof typeof XyzToBathymetry] || key, + ); }, cast(value, context) { if (context.header) return value;