1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- 'use strict';
- module.exports = function(grunt) {
- grunt.initConfig({
- pkg: grunt.file.readJSON('package.json'),
- jshint: {
- options: {
- globals: {
- 'require': true,
- 'define': true,
- 'module': true
- },
- trailing: true, // prevent trailing whitespace.
- curly: true,
- undef: true,
- unused: true,
- browser: true,
- es3: true // prevent trailing commas.
- },
- build: {
- files: {
- src: ['lib/**/*.js']
- }
- }
- },
- bump: {
- options: {
- files: ['package.json', 'bower.json'],
- updateConfigs: ['pkg'],
- commit: true,
- commitMessage: 'Release v%VERSION%',
- commitFiles: ['package.json', 'bower.json', 'CHANGELOG.md'], // '-a' for all files
- createTag: true,
- tagName: 'v%VERSION%',
- tagMessage: 'Version %VERSION%',
- push: true,
- pushTo: 'origin',
- gitDescribeOptions: '--tags --always --abbrev=1 --dirty=-d' // options to use with '$ git describe'
- }
- },
- });
- grunt.loadNpmTasks('grunt-contrib-jshint');
- grunt.loadNpmTasks('grunt-bump');
- grunt.loadNpmTasks('grunt-conventional-changelog');
- grunt.registerTask('default', ['build']);
- grunt.registerTask('build', ['jshint']);
- };
|