-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.js
39 lines (32 loc) · 886 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
var gitShort = 'no version';
var gitLong = 'no version';
var gitTag = 'no tag';
var gitBranch = 'no branch';
module.exports = {
filters: {
gitLong: function(name) {
return name + gitLong;
},
gitShort: function(name) {
return name + gitShort;
},
gitTag: function(name) {
return name + gitTag;
},
gitBranch: function(name) {
return name + gitBranch;
}
},
// Hook process during build
hooks: {
// This is called before the book is generated
"init": function() {
console.log("Reading git version info");
var git = require('git-rev-sync');
gitTag = git.tag();
gitBranch = git.branch();
gitLong = git.long();
gitShort = git.short();
},
}
};