| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /**
- * @author oldj
- * @blog http://oldj.net
- */
- 'use strict';
- const fs = require('fs');
- const path = require('path');
- const gulp = require('gulp');
- const beautify = require('js-beautify').js_beautify;
- gulp.task('ver', () => {
- let fn = path.join(__dirname, 'src', 'version.js');
- let version = require('./src/version').version;
- version[3]++;
- console.log(`version -> ${version.join('.')}`);
- let cnt = `exports.version = ${JSON.stringify(version)};`
- fs.writeFileSync(fn, cnt, 'utf-8');
- // update package.json
- fn = './package.json';
- cnt = fs.readFileSync(fn);
- let d = JSON.parse(cnt);
- d.version = version.slice(0, 3).join('.');
- cnt = beautify(JSON.stringify(d), {indent_size: 2});
- fs.writeFileSync(fn, cnt, 'utf-8');
- });
- gulp.task('default', () => {
- gulp.start('ver');
- gulp.watch([
- './main.js',
- './index.html',
- './src/**/*.*',
- '!./src/version.js'
- ], ['ver']);
- });
|