version-helper.js 524 B

123456789101112131415161718192021
  1. const pkg = require('../package.json');
  2. /**
  3. * Derive extension version from pkg.version and pkg.beta fields.
  4. *
  5. * > manifest.version = `${pkg.version}.${pkg.beta}`
  6. */
  7. function getVersion() {
  8. return `${pkg.version.match(/\d+\.\d+/)[0]}.${pkg.beta || 0}${
  9. // Create a beta release with the same code as in stable release.
  10. // Used in unlisted version.
  11. process.env.BETA ? 'b' : ''
  12. }`;
  13. }
  14. function isBeta() {
  15. return process.env.BETA || pkg.beta > 0;
  16. }
  17. exports.getVersion = getVersion;
  18. exports.isBeta = isBeta;