breaking change!: only ship ESM (and drop Node 18) (#264)