Gruntfile.js 911 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. module.exports = function(grunt) {
  2. grunt.initConfig({
  3. pkg: grunt.file.readJSON('package.json'),
  4. qunit: {
  5. all: ['test/index.html']
  6. },
  7. jshint: {
  8. options: {
  9. browser: true,
  10. sub: true,
  11. globals: {
  12. jQuery: true
  13. }
  14. },
  15. all: ['spectrum.js']
  16. },
  17. uglify: {
  18. options: {
  19. mangle: false
  20. },
  21. dist: {
  22. files: {
  23. 'build/spectrum-min.js': ['spectrum.js']
  24. }
  25. }
  26. }
  27. });
  28. grunt.loadNpmTasks('grunt-contrib-jshint');
  29. grunt.loadNpmTasks('grunt-contrib-qunit');
  30. grunt.loadNpmTasks('grunt-contrib-uglify');
  31. // Testing tasks
  32. grunt.registerTask('test', ['jshint', 'qunit']);
  33. // Travis CI task.
  34. grunt.registerTask('travis', 'test');
  35. // Default task.
  36. grunt.registerTask('default', ['test']);
  37. //Build Task.
  38. grunt.registerTask('build', ['test', 'uglify']);
  39. };