From 920cc3feaf4a149c2d7c16812d1300a04c09cc1e Mon Sep 17 00:00:00 2001 From: Starbeamrainbowlabs Date: Mon, 4 Jul 2022 17:04:11 +0100 Subject: [PATCH] Properly close last writer otherwise Node.js doesn't quit --- rainfallwrangler/src/lib/io/RecordWrangler.mjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rainfallwrangler/src/lib/io/RecordWrangler.mjs b/rainfallwrangler/src/lib/io/RecordWrangler.mjs index 7918c27..e0ffde0 100644 --- a/rainfallwrangler/src/lib/io/RecordWrangler.mjs +++ b/rainfallwrangler/src/lib/io/RecordWrangler.mjs @@ -7,6 +7,7 @@ import RecordBuilder from '../record/RecordBuilder.mjs'; import RecordsWriter from '../record/RecordsWriter.mjs'; import pretty_ms from 'pretty-ms'; import terrain50_analyse_frequencies from 'terrain50/src/static/Terrain50AnalyseFrequencies.mjs'; +import { end_safe } from './StreamHelpers.mjs'; class RecordWrangler { #builder = new RecordBuilder(); @@ -58,7 +59,9 @@ class RecordWrangler { time_display = time_now; } } + await writer.close(); + console.log(`\nComplete! ${i_file}/${i} files/records_total written in ${pretty_ms(new Date() - time_start)}`); } make_example(sample_radar, sample_water) {