updateVersion.js 711 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * @author oldj
  3. * @blog https://oldj.net
  4. */
  5. 'use strict'
  6. //const path = require('path')
  7. const fs = require('fs')
  8. module.exports = (fn, pkgs) => {
  9. let version = require(fn)
  10. let ver0 = version.join('.')
  11. version[3]++
  12. let ver_str = version.join(', ')
  13. console.log(`version: ${ver0} -> ${version.join('.')}`)
  14. fs.writeFileSync(fn, `module.exports = [${ver_str}]`, 'utf-8')
  15. //fs.writeFileSync(path.join(base_dir, fn_ver), `module.exports = [${ver_str}]`)
  16. pkgs.map(pf => {
  17. if (fs.existsSync(pf)) {
  18. let pkg = require(pf)
  19. pkg.version = version.slice(0, 3).join('.')
  20. let c = JSON.stringify(pkg, null, 2)
  21. fs.writeFileSync(pf, c, 'utf-8')
  22. }
  23. })
  24. return version
  25. }