module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), buildDir: 'dist', banner: [ '/**', ' * BootstrapValidate v<%= pkg.version %> (<%= pkg.homepage %>)', ' *', ' * A jQuery plugin to validate form fields. Use with Bootstrap 3', ' *', ' * @author Nguyen Huu Phuoc ', ' * @copyright (c) 2013 Nguyen Huu Phuoc', ' * @license MIT', ' */\n\n' ].join('\n'), concat: { options: { separator: ';', stripBanners: true, banner: '<%= banner %>' }, dist: { src: ['src/js/bootstrapvalidate.js', 'src/js/validator/*.js'], dest: '<%= buildDir %>/js/bootstrapvalidate.js' } }, uglify: { options: { banner: '<%= banner %>' }, build: { src: ['<%= buildDir %>/js/bootstrapvalidate.js'], dest: '<%= buildDir %>/js/bootstrapvalidate.min.js' } } }); grunt.registerTask('default', 'build'); grunt.registerTask('build', ['concat', 'uglify']); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-uglify'); };