GruntFile.js 920 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. module.exports = function(grunt) {
  2. grunt.initConfig({
  3. pkg: grunt.file.readJSON('package.json'),
  4. meta: {
  5. banner : '/*!\n' +
  6. ' * <%= pkg.title %> v<%= pkg.version %> - <%= pkg.description %>\n' +
  7. ' * Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %> - <%= pkg.homepage %>\n' +
  8. ' * License: <%= pkg.license %>\n' +
  9. ' */\n\n'
  10. },
  11. uglify: {
  12. options : {
  13. banner : '<%= meta.banner %>',
  14. report: 'gzip'
  15. },
  16. dist: {
  17. files: {
  18. 'jquery.timepicker.min.js': ['jquery.timepicker.js']
  19. }
  20. }
  21. },
  22. cssmin: {
  23. minify: {
  24. files: {
  25. 'jquery.timepicker.min.css': ['jquery.timepicker.css']
  26. }
  27. }
  28. },
  29. jshint: {
  30. all: ['jquery.timepicker.js']
  31. },
  32. });
  33. grunt.loadNpmTasks('grunt-contrib-uglify');
  34. grunt.loadNpmTasks('grunt-contrib-cssmin');
  35. grunt.loadNpmTasks('grunt-contrib-jshint');
  36. grunt.registerTask('default', ['uglify', 'cssmin']);
  37. };