52 lines
1.1 KiB
JavaScript
52 lines
1.1 KiB
JavaScript
|
'use strict';
|
||
|
|
||
|
module.exports = function(grunt) {
|
||
|
|
||
|
/**
|
||
|
* grunt release or grunt release:patch increment the patch number
|
||
|
* grunt release:minor increments the minor version number
|
||
|
* grunt release:major increments the major version number
|
||
|
*
|
||
|
|
||
|
* grunt readme to generate the readme (you might need to do grunt repos first)
|
||
|
*/
|
||
|
|
||
|
|
||
|
require('time-grunt')(grunt);
|
||
|
|
||
|
grunt.initConfig({
|
||
|
jshint: {
|
||
|
options: {
|
||
|
jshintrc: '.jshintrc'
|
||
|
},
|
||
|
all: [
|
||
|
'Gruntfile.js',
|
||
|
'lib/**/*.js',
|
||
|
'test/**/*.js'
|
||
|
]
|
||
|
},
|
||
|
release: {
|
||
|
github: {
|
||
|
repo: 'dylang/node-rss',
|
||
|
accessTokenVar: 'GITHUB_ACCESS_TOKEN'
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
|
||
|
require('load-grunt-tasks')(grunt);
|
||
|
|
||
|
grunt.registerTask('lint', [
|
||
|
'jshint'
|
||
|
]);
|
||
|
|
||
|
grunt.registerTask('default', [
|
||
|
'lint'
|
||
|
]);
|
||
|
|
||
|
grunt.registerTask('pre-publish', [
|
||
|
'lint',
|
||
|
'repos',
|
||
|
'readme'
|
||
|
]);
|
||
|
};
|