From 0c6d31331ef95fc23d6a8046849fd7e189a05fd1 Mon Sep 17 00:00:00 2001 From: antelle Date: Sat, 4 Feb 2017 15:39:39 +0100 Subject: [PATCH] fix script --- util/set-version.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/util/set-version.js b/util/set-version.js index 8c774442..fa37a201 100644 --- a/util/set-version.js +++ b/util/set-version.js @@ -1,27 +1,28 @@ -'use strict'; +/* eslint-disable no-console */ -var fs = require('fs'), - path = require('path'); +const fs = require('fs'); +const path = require('path'); -var version = process.argv[2]; -if (!/\d+\.\d+\.\d+/.test(version)) { +const version = process.argv[2]; +if (!/^\d+\.\d+\.\d+$/.test(version)) { console.error('Bad version. Usage: node set-version.js 1.2.3'); + process.exit(1); } console.log('Change version to ' + version); -//processFile('README.md', /\/download\/v[^\/]+/g); +// processFile('README.md', /\/download\/v[^\/]+/g); processFile('package.json', /"version": "\d+\.\d+\.\d+"+/g); -processFile('electron/package.json', /"version": "\d+\.\d+\.\d+"+/g); +processFile('desktop/package.json', /"version": "\d+\.\d+\.\d+"+/g); console.log('Done'); function processFile(name, regex) { console.log('Replace: ' + name); name = path.join(__dirname, '..', name); - var content = fs.readFileSync(name, 'utf8'); - var replCount = 0; - content = content.replace(regex, function(match) { + let content = fs.readFileSync(name, 'utf8'); + let replCount = 0; + content = content.replace(regex, match => { replCount++; return match.replace(/\d+\.\d+\.\d+/, version); });