Skip to content

Commit 97413dc

Browse files
author
Ruslan Tereshchenko
committed
add script for updating version in readme
1 parent d20091c commit 97413dc

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
"lint": "./node_modules/.bin/eslint '**/*.js'",
2424
"lint:fix": "./node_modules/.bin/eslint '**/*.js' --fix",
2525
"docs": "./node_modules/.bin/esdoc",
26-
"prepublishOnly": "npm install eslint@6.0.1 && npm run lint"
26+
"preversion": "npm run lint",
27+
"version": "./tools/update-readme.js && npm run docs && git add -A .",
28+
"postversion": "git push && git push --tags"
2729
},
2830
"devDependencies": {
2931
"chai": "*",

tools/update-readme.js

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/usr/bin/env node
2+
'use strict';
3+
4+
const fs = require('fs');
5+
const { version } = require('../package.json');
6+
const readme = './README.md';
7+
8+
fs.readFile(readme, 'utf8', (err, data) => {
9+
if (err) {
10+
console.log(err);
11+
return;
12+
} else {
13+
const result = data.replace(/v[.\d]{5}/, `v${version}`);
14+
15+
fs.writeFile(readme, result, 'utf8', writeErr => {
16+
if (writeErr) {
17+
console.log(err);
18+
return;
19+
}
20+
});
21+
}
22+
});

0 commit comments

Comments
 (0)