UNPKG

uni-packing-wgt

Version:

uniapp wgt多环境打包、调试、发布(七牛云)插件

57 lines (50 loc) 1.45 kB
/** * @author: HZWei * @date: 2024/6/14 * @desc: */ function isEmpty(value) { return !value || value?.length === 0 } function isEmptyMulti(...values) { return values.filter((v) => isEmpty(v)).length > 0 } function incrementVersion(version, versionLength = 4) { const versionParts = version.split('.'); const maxlength = versionLength ?? 4; if (versionParts.length > maxlength) { versionParts.length = maxlength; }else { while (versionParts.length < maxlength) { versionParts.push('0'); } } for (let i = versionParts.length - 1; i >= 0; i--) { const part = versionParts[i]; if (!isNaN(part)) { let num = parseInt(part, 10) + 1; if (num < 10) { versionParts[i] = num.toString(); break; } else { versionParts[i] = '0'; if (i === 0) { versionParts.unshift('1'); break; } } } else { versionParts[i] = '0'; break; } } if (versionParts.length > maxlength) { versionParts.length = maxlength; } else if (versionParts.length < maxlength) { while (versionParts.length < maxlength) { versionParts.push('0'); } } return versionParts.join('.'); } module.exports = { isEmpty , isEmptyMulti ,incrementVersion }