version-helper.js 578 B

12345678910111213141516171819202122
  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. let version = pkg.version.replace(/-[^.]*/, '');
  9. if (pkg.beta) version += `.${pkg.beta}`;
  10. // Create a beta release with the same code as in stable release.
  11. // Used in unlisted version.
  12. else if (process.env.BETA) version += 'b';
  13. return version;
  14. }
  15. function isBeta() {
  16. return process.env.BETA || pkg.beta > 0;
  17. }
  18. exports.getVersion = getVersion;
  19. exports.isBeta = isBeta;