Gruntfile.js 768 B

12345678910111213141516171819202122232425262728293031323334353637
  1. module.exports = function(grunt) {
  2. // Project configuration.
  3. grunt.initConfig({
  4. pkg: grunt.file.readJSON('package.json'),
  5. uglify: {
  6. options: {
  7. compress: {
  8. drop_console: true
  9. },
  10. preserveComments: 'some'
  11. },
  12. default: {
  13. files: {
  14. 'bootstrap-notify.min.js': ['bootstrap-notify.js']
  15. }
  16. }
  17. },
  18. jshint: {
  19. options: {
  20. jshintrc: 'jshintrc.json'
  21. },
  22. default: {
  23. src: 'bootstrap-notify.js'
  24. }
  25. },
  26. exec: {
  27. 'meteor-test': 'node_modules/.bin/spacejam test-packages ./'
  28. }
  29. });
  30. grunt.loadNpmTasks('grunt-contrib-uglify');
  31. grunt.loadNpmTasks('grunt-contrib-jshint');
  32. grunt.loadNpmTasks('grunt-exec');
  33. grunt.registerTask('test', ['jshint', 'exec:meteor-test']);
  34. grunt.registerTask('default', ['uglify']);
  35. };