{"ast":null,"code":"const parse = require('./parse');\nconst eq = require('./eq');\nconst diff = (version1, version2) => {\n  if (eq(version1, version2)) {\n    return null;\n  } else {\n    const v1 = parse(version1);\n    const v2 = parse(version2);\n    const hasPre = v1.prerelease.length || v2.prerelease.length;\n    const prefix = hasPre ? 'pre' : '';\n    const defaultResult = hasPre ? 'prerelease' : '';\n    for (const key in v1) {\n      if (key === 'major' || key === 'minor' || key === 'patch') {\n        if (v1[key] !== v2[key]) {\n          return prefix + key;\n        }\n      }\n    }\n    return defaultResult; // may be undefined\n  }\n};\n\nmodule.exports = diff;","map":{"version":3,"names":["parse","require","eq","diff","version1","version2","v1","v2","hasPre","prerelease","length","prefix","defaultResult","key","module","exports"],"sources":["C:/Users/user/Desktop/05mediaSocial/node_modules/jsonwebtoken/node_modules/semver/functions/diff.js"],"sourcesContent":["const parse = require('./parse')\nconst eq = require('./eq')\n\nconst diff = (version1, version2) => {\n  if (eq(version1, version2)) {\n    return null\n  } else {\n    const v1 = parse(version1)\n    const v2 = parse(version2)\n    const hasPre = v1.prerelease.length || v2.prerelease.length\n    const prefix = hasPre ? 'pre' : ''\n    const defaultResult = hasPre ? 'prerelease' : ''\n    for (const key in v1) {\n      if (key === 'major' || key === 'minor' || key === 'patch') {\n        if (v1[key] !== v2[key]) {\n          return prefix + key\n        }\n      }\n    }\n    return defaultResult // may be undefined\n  }\n}\nmodule.exports = diff\n"],"mappings":"AAAA,MAAMA,KAAK,GAAGC,OAAO,CAAC,SAAS,CAAC;AAChC,MAAMC,EAAE,GAAGD,OAAO,CAAC,MAAM,CAAC;AAE1B,MAAME,IAAI,GAAG,CAACC,QAAQ,EAAEC,QAAQ,KAAK;EACnC,IAAIH,EAAE,CAACE,QAAQ,EAAEC,QAAQ,CAAC,EAAE;IAC1B,OAAO,IAAI;EACb,CAAC,MAAM;IACL,MAAMC,EAAE,GAAGN,KAAK,CAACI,QAAQ,CAAC;IAC1B,MAAMG,EAAE,GAAGP,KAAK,CAACK,QAAQ,CAAC;IAC1B,MAAMG,MAAM,GAAGF,EAAE,CAACG,UAAU,CAACC,MAAM,IAAIH,EAAE,CAACE,UAAU,CAACC,MAAM;IAC3D,MAAMC,MAAM,GAAGH,MAAM,GAAG,KAAK,GAAG,EAAE;IAClC,MAAMI,aAAa,GAAGJ,MAAM,GAAG,YAAY,GAAG,EAAE;IAChD,KAAK,MAAMK,GAAG,IAAIP,EAAE,EAAE;MACpB,IAAIO,GAAG,KAAK,OAAO,IAAIA,GAAG,KAAK,OAAO,IAAIA,GAAG,KAAK,OAAO,EAAE;QACzD,IAAIP,EAAE,CAACO,GAAG,CAAC,KAAKN,EAAE,CAACM,GAAG,CAAC,EAAE;UACvB,OAAOF,MAAM,GAAGE,GAAG;QACrB;MACF;IACF;IACA,OAAOD,aAAa,EAAC;EACvB;AACF,CAAC;;AACDE,MAAM,CAACC,OAAO,GAAGZ,IAAI"},"metadata":{},"sourceType":"script","externalDependencies":[]}