inc.js 478 B

123456789101112131415161718192021
  1. 'use strict'
  2. const SemVer = require('../classes/semver')
  3. const inc = (version, release, options, identifier, identifierBase) => {
  4. if (typeof (options) === 'string') {
  5. identifierBase = identifier
  6. identifier = options
  7. options = undefined
  8. }
  9. try {
  10. return new SemVer(
  11. version instanceof SemVer ? version.version : version,
  12. options
  13. ).inc(release, identifier, identifierBase).version
  14. } catch (er) {
  15. return null
  16. }
  17. }
  18. module.exports = inc