get-weex-version.js 632 B

1234567891011121314151617181920212223
  1. var coreVersion = require('../package.json').version
  2. var weexVersion = require('../packages/weex-vue-framework/package.json').version
  3. var weexBaseVersion = weexVersion.match(/^[\d.]+/)[0]
  4. var weexSubVersion = Number(weexVersion.match(/-weex\.(\d+)$/)[1])
  5. if (weexBaseVersion === coreVersion) {
  6. // same core version, increment sub version
  7. weexSubVersion++
  8. } else {
  9. // new core version, reset sub version
  10. weexSubVersion = 1
  11. }
  12. if (process.argv[2] === '-c') {
  13. console.log(weexVersion)
  14. } else {
  15. console.log(weexBaseVersion + '-weex.' + weexSubVersion)
  16. }
  17. module.exports = {
  18. base: weexBaseVersion,
  19. sub: weexSubVersion
  20. }