68d8b3a25ddade4ac2b7da8d825d956482cdbb2e42285c8423da8baf331b2f34ee3a24a2bcfc5423e29f70f421174fd8378cf9409a7dba26d62b9cfd600c84 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