fix: restore node 18 support