Skip to content

Instantly share code, notes, and snippets.

@edwardhotchkiss
Created August 17, 2013 04:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save edwardhotchkiss/6255214 to your computer and use it in GitHub Desktop.
Save edwardhotchkiss/6255214 to your computer and use it in GitHub Desktop.
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
options: {
banner: '// <%= pkg.name %> v<%= pkg.version %>\n'
},
build: {
src: 'dist/<%= pkg.name %>-<%= pkg.version %>.js',
dest: 'dist/<%= pkg.name %>-<%= pkg.version %>.min.js'
}
},
jshint: {
options: {
browser: true
},
files: {
src: [
'Gruntfile.js',
'src/**/*.js'
]
}
},
concat: {
options: {
},
dist: {
src: [
'vendor/wrapper-0.0.3.min.js',
'src/logger.js',
'src/skeleton.js'
],
dest: 'dist/<%= pkg.name %>-<%= pkg.version %>.js'
}
},
watch: {
scripts: {
files: [
'Gruntfile.js',
'src/**/*.js'
],
tasks: ['jshint']
}
}
});
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('build', ['jshint','concat','uglify']);
grunt.registerTask('default', ['jshint','watch']);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment