Update deps.
This commit is contained in:
parent
e053e4d0bd
commit
f95c943818
32
Gruntfile.js
32
Gruntfile.js
@ -1,9 +1,8 @@
|
|||||||
module.exports = function(grunt) {
|
module.exports = function(grunt) {
|
||||||
|
|
||||||
var pkg = grunt.file.readJSON('package.json');
|
|
||||||
var concatOptions = {
|
var concatOptions = {
|
||||||
process: {
|
process: {
|
||||||
data: pkg
|
get data() { return grunt.config('pkg'); }
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
var shellOptions = {
|
var shellOptions = {
|
||||||
@ -14,7 +13,7 @@ module.exports = function(grunt) {
|
|||||||
|
|
||||||
// Project configuration.
|
// Project configuration.
|
||||||
grunt.initConfig({
|
grunt.initConfig({
|
||||||
pkg: pkg,
|
pkg: grunt.file.readJSON('package.json'),
|
||||||
concat: {
|
concat: {
|
||||||
coffee: {
|
coffee: {
|
||||||
options: concatOptions,
|
options: concatOptions,
|
||||||
@ -82,7 +81,7 @@ module.exports = function(grunt) {
|
|||||||
crx: {
|
crx: {
|
||||||
src: 'img/*.png',
|
src: 'img/*.png',
|
||||||
dest: 'builds/crx/',
|
dest: 'builds/crx/',
|
||||||
expand: true,
|
expand: true,
|
||||||
flatten: true
|
flatten: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -95,6 +94,14 @@ module.exports = function(grunt) {
|
|||||||
concurrent: {
|
concurrent: {
|
||||||
build: ['build-crx', 'build-userjs', 'build-userscript']
|
build: ['build-crx', 'build-userjs', 'build-userscript']
|
||||||
},
|
},
|
||||||
|
bump: {
|
||||||
|
options: {
|
||||||
|
updateConfigs: ['pkg'],
|
||||||
|
commit: false,
|
||||||
|
createTag: false,
|
||||||
|
push: false
|
||||||
|
}
|
||||||
|
},
|
||||||
shell: {
|
shell: {
|
||||||
commit: {
|
commit: {
|
||||||
options: shellOptions,
|
options: shellOptions,
|
||||||
@ -162,7 +169,9 @@ module.exports = function(grunt) {
|
|||||||
grunt.registerTask('default', ['build']);
|
grunt.registerTask('default', ['build']);
|
||||||
|
|
||||||
grunt.registerTask('set-build', 'Set the build type variable', function(type) {
|
grunt.registerTask('set-build', 'Set the build type variable', function(type) {
|
||||||
|
var pkg = grunt.config('pkg');
|
||||||
pkg.type = type;
|
pkg.type = type;
|
||||||
|
grunt.config('pkg', pkg);
|
||||||
grunt.log.ok('pkg.type = %s', type);
|
grunt.log.ok('pkg.type = %s', type);
|
||||||
});
|
});
|
||||||
grunt.registerTask('build', ['concurrent:build']);
|
grunt.registerTask('build', ['concurrent:build']);
|
||||||
@ -190,22 +199,15 @@ module.exports = function(grunt) {
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
grunt.registerTask('release', ['shell:commit', 'shell:push', 'build-crx', 'compress:crx']);
|
grunt.registerTask('release', ['shell:commit', 'shell:push', 'build-crx', 'compress:crx']);
|
||||||
grunt.registerTask('patch', ['bump', 'reloadPkg', 'updcl:3', 'release']);
|
grunt.registerTask('patch', ['bump', 'updcl:3', 'release']);
|
||||||
grunt.registerTask('minor', ['bump:minor', 'reloadPkg', 'updcl:2', 'release']);
|
grunt.registerTask('minor', ['bump:minor', 'updcl:2', 'release']);
|
||||||
grunt.registerTask('major', ['bump:major', 'reloadPkg', 'updcl:1', 'release']);
|
grunt.registerTask('major', ['bump:major', 'updcl:1', 'release']);
|
||||||
|
|
||||||
grunt.registerTask('reloadPkg', 'Reload the package', function() {
|
|
||||||
// Update the `pkg` object with the new version.
|
|
||||||
pkg = grunt.file.readJSON('package.json');
|
|
||||||
grunt.config.data.pkg = concatOptions.process.data = pkg;
|
|
||||||
grunt.log.ok('pkg reloaded.');
|
|
||||||
});
|
|
||||||
|
|
||||||
grunt.registerTask('updcl', 'Update the changelog', function(i) {
|
grunt.registerTask('updcl', 'Update the changelog', function(i) {
|
||||||
// i is the number of #s for markdown.
|
// i is the number of #s for markdown.
|
||||||
|
var pkg = grunt.config('pkg');
|
||||||
var version = new Array(+i + 1).join('#') + ' ' + pkg.version + ' - *' + grunt.template.today('yyyy-mm-dd') + '*';
|
var version = new Array(+i + 1).join('#') + ' ' + pkg.version + ' - *' + grunt.template.today('yyyy-mm-dd') + '*';
|
||||||
grunt.file.write('CHANGELOG.md', version + '\n\n' + grunt.file.read('CHANGELOG.md'));
|
grunt.file.write('CHANGELOG.md', version + '\n\n' + grunt.file.read('CHANGELOG.md'));
|
||||||
grunt.log.ok('Changelog updated for v' + pkg.version + '.');
|
grunt.log.ok('Changelog updated for v' + pkg.version + '.');
|
||||||
});
|
});
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@ -17,11 +17,11 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"grunt": "~0.4.1",
|
"grunt": "~0.4.1",
|
||||||
"grunt-bump": "~0.0.2",
|
"grunt-bump": "~0.0.6",
|
||||||
"grunt-concurrent": "~0.2.0",
|
"grunt-concurrent": "~0.3.0",
|
||||||
"grunt-contrib-clean": "~0.4.1",
|
"grunt-contrib-clean": "~0.4.1",
|
||||||
"grunt-contrib-coffee": "~0.7.0",
|
"grunt-contrib-coffee": "~0.7.0",
|
||||||
"grunt-contrib-compress": "~0.5.1",
|
"grunt-contrib-compress": "~0.5.2",
|
||||||
"grunt-contrib-concat": "~0.3.0",
|
"grunt-contrib-concat": "~0.3.0",
|
||||||
"grunt-contrib-copy": "~0.4.1",
|
"grunt-contrib-copy": "~0.4.1",
|
||||||
"grunt-contrib-watch": "~0.4.4",
|
"grunt-contrib-watch": "~0.4.4",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user