{"version":3,"file":"version.mjs","sources":["../src/version.ts"],"sourcesContent":["import json from 'edit-json-file';\n\nasync function getPackageVersion(path: string) {\n  const _path = path ?? `${process.cwd()}/package.json`;\n  const version = json(_path).get('version');\n  const units = version.split('.');\n  const major = parseInt(units[0]);\n  const minor = parseInt(units[1]);\n  const patch = parseInt(units[2]);\n  return { major, minor, patch, version };\n}\n\nexport async function buildVersion(commitSub: string, path?: string) {\n  // ignore coverage\n  const _path = path ?? `${process.cwd()}/package.json`;\n  const { major, minor, patch, version } = await getPackageVersion(_path);\n\n  switch (commitSub) {\n    case 'major':\n      return `${major + 1}.${minor}.${patch}`;\n    case 'minor':\n      return `${major}.${minor + 1}.${patch}`;\n    case 'beta':\n      return `${major}.${minor}.${patch + 1}-beta`;\n    case 'alpha':\n      return `${major}.${minor}.${patch + 1}-alpha`;\n    case 'patch':\n      return `${major}.${minor}.${patch + 1}`;\n    default:\n      return version;\n  }\n}\n"],"names":[],"mappings":";;;AAEA,SAAe,iBAAiB,CAAC,IAAY,EAAA;;AAC3C,QAAA,MAAM,KAAK,GAAG,IAAI,KAAA,IAAA,IAAJ,IAAI,KAAJ,KAAA,CAAA,GAAA,IAAI,GAAI,CAAA,EAAG,OAAO,CAAC,GAAG,EAAE,eAAe,CAAC;QACtD,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;QAC3C,MAAM,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACjC,MAAM,KAAK,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;QACjC,MAAM,KAAK,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;QACjC,MAAM,KAAK,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;QACjC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC;KACzC,CAAA,CAAA;AAAA,CAAA;AAEqB,SAAA,YAAY,CAAC,SAAiB,EAAE,IAAa,EAAA;;;AAEjE,QAAA,MAAM,KAAK,GAAG,IAAI,KAAA,IAAA,IAAJ,IAAI,KAAJ,KAAA,CAAA,GAAA,IAAI,GAAI,CAAA,EAAG,OAAO,CAAC,GAAG,EAAE,eAAe,CAAC;AACtD,QAAA,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,GAAG,MAAM,iBAAiB,CAAC,KAAK,CAAC,CAAC;AAExE,QAAA,QAAQ,SAAS;AACf,YAAA,KAAK,OAAO;gBACV,OAAO,CAAA,EAAG,KAAK,GAAG,CAAC,IAAI,KAAK,CAAA,CAAA,EAAI,KAAK,CAAA,CAAE,CAAC;AAC1C,YAAA,KAAK,OAAO;gBACV,OAAO,CAAA,EAAG,KAAK,CAAI,CAAA,EAAA,KAAK,GAAG,CAAC,CAAA,CAAA,EAAI,KAAK,CAAA,CAAE,CAAC;AAC1C,YAAA,KAAK,MAAM;gBACT,OAAO,CAAA,EAAG,KAAK,CAAI,CAAA,EAAA,KAAK,IAAI,KAAK,GAAG,CAAC,CAAA,KAAA,CAAO,CAAC;AAC/C,YAAA,KAAK,OAAO;gBACV,OAAO,CAAA,EAAG,KAAK,CAAI,CAAA,EAAA,KAAK,IAAI,KAAK,GAAG,CAAC,CAAA,MAAA,CAAQ,CAAC;AAChD,YAAA,KAAK,OAAO;gBACV,OAAO,CAAA,EAAG,KAAK,CAAI,CAAA,EAAA,KAAK,IAAI,KAAK,GAAG,CAAC,CAAA,CAAE,CAAC;AAC1C,YAAA;AACE,gBAAA,OAAO,OAAO,CAAC;AAClB,SAAA;KACF,CAAA,CAAA;AAAA;;;;"}