I love that Pants went with a sane config choice - and honestly, any of the options other than JSON is a sane choice. Still kinda gets me that so much of the Node ecosystem uses json as user-maintained configuration. It's an admirable enough transfer representation, but if I can't write comments in my config, then really what are we even doing....
Human readable config is step 1, human usable config is what we need.
May as well start writing encoded protobuf config just to prove a point
CUE and Dhall are interesting in this space, but they have a very different paradigm
03/17/2023, 8:30 PM
I know nothing about Cue, but I’m pretty sure I saw that @curved-television-6568 had some interest in it
03/17/2023, 8:34 PM
yep, really confusing syntax to wrap your head around, but you can do awesomeness with it once you grokk it enough. I’ve added some rudimentary fmt and lint support for CUE in an experimental cue backend so far..