npm peer dependency multiple versions