-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathGruntfile.js
More file actions
41 lines (34 loc) · 900 Bytes
/
Gruntfile.js
File metadata and controls
41 lines (34 loc) · 900 Bytes
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
40
41
module.exports = function(grunt) {
var pkg = grunt.file.readJSON('package.json');
pkg.version = pkg.version.split(".");
var subversion = pkg.version.pop();
subversion++;
pkg.version.push(subversion);
pkg.version = pkg.version.join(".");
grunt.file.write('package.json', JSON.stringify(pkg, null, 2));
console.log("-----------------------------------------");
console.log(" Building Browser-Mirror Version "+pkg.version);
console.log("-----------------------------------------");
grunt.initConfig({
pkg: pkg,
'string-replace': {
source: {
files: {
"README.md": "README.md",
"bm": "bm",
"bm.1": "bm.1"
},
options: {
replacements: [{
pattern: /v\d+.\d+.\d+/g,
replacement: 'v<%= pkg.version %>'
}]
}
}
}
});
grunt.loadNpmTasks('grunt-string-replace');
grunt.registerTask('default', [
'string-replace'
]);
};