constparse=require('./parse')consteq=require('./eq')constdiff=(version1,version2)=>{if(eq(version1,version2)){returnnull}else{constv1=parse(version1)constv2=parse(version2)consthasPre=v1.prerelease.length||v2.prerelease.lengthconstprefix=hasPre?'pre':''constdefaultResult=hasPre?'prerelease':''for(constkeyinv1){if(key==='major'||key==='minor'||key==='patch'){if(v1[key]!==v2[key]){returnprefix+key}}}returndefaultResult// may be undefined}}module.exports=diff