This is a proposal to default to geojsonseq with new line seperators as the default input and output. Reasoning:
geojsonseq more closely matches UNIX conventions
allows us to support piping data in and out, which is possible with a streaming JSON parser but those are generally less performant and reliable, since they have to handle complex nesting
most operations such as reference labeling only require one feature loaded into memory at a time, so geojsonseq can be scaled to handle enormous datasets with little effort
compatibility with many useful & related CLI tools for compatibility, such as tippecanoe & osmium, to support composable commands like this:
This is a proposal to default to geojsonseq with new line seperators as the default input and output. Reasoning:
osmium extract -f geojsonseq | shst ref | tippecanoe -o referenced-data.mbtiles