version.js 554 B

123456789101112131415
  1. const fs = require('fs');
  2. let content = fs.readFileSync(process.argv[2], 'utf-8');
  3. content = content.replace(/(\s*"version":\s")(\d\.\d\.\d)(",)/m, (match, p1, p2, p3) => {
  4. const version = Array.from((parseInt(p2.split('.').join(''), 10) + 1).toString()).join('.');
  5. return p1 + version + p3;
  6. });
  7. content = content.replace(/(\s*"date":\s")(.*)(",)/m, (match, p1, p2, p3) => {
  8. const date = new Date().toISOString().split('.').shift().split('T').join(' ');
  9. return p1 + date + p3;
  10. });
  11. fs.writeFileSync(process.argv[2], content, 'utf-8');