In order to support M1 (Apple silicon), addon authors can build so-called fat binaries, that work on both x86_64 and arm64. This seems like the easiest way to add M1 support. For example fsevents/fsevents#350.
It's at odds with our current folder structure though. What would the arch be in e.g. darwin-<arch>/node.napi.node?