Use ~ instead of ^ for es6-promise version due to older npm limitations.