I say this every time someone contributes to a project I maintain for free, but sometimes, open source is cool.
Apparently, annoy-node didn't work in Node 14.
I didn't even know there was a Node 14. So, I planned to look at it this week, hoping that the breaking change to the add-on API was not a nightmare. I wasn't looking forward to it because, like everyone else, I have a lot of other things to do.
Unexpectedly, some nice person jumped in
and looked up the changes, updated the code, and actually ran the tests, which involve downloading 3.6 GB of test data. Whew!
There are, of course, many downsides to open source in its current most popular form which have been well-documented, but it's nice when the distributed effort and sharing part works right.