better peer dependency version spec