Gruntfile.js 599 B

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. module.exports = function(grunt) {
  3. grunt.initConfig({
  4. jshint: {
  5. options: {
  6. jshintrc: '.jshintrc',
  7. },
  8. all: ['*.js', 'test/*.js'],
  9. },
  10. nodeunit: {
  11. util: ['test/index.js']
  12. },
  13. watch: {
  14. all: {
  15. files: ['<%= jshint.all %>'],
  16. tasks: ['test'],
  17. },
  18. },
  19. });
  20. grunt.loadNpmTasks('grunt-contrib-jshint');
  21. grunt.loadNpmTasks('grunt-contrib-nodeunit');
  22. grunt.loadNpmTasks('grunt-contrib-watch');
  23. grunt.registerTask('test', ['jshint', 'nodeunit']);
  24. grunt.registerTask('default', ['test', 'watch']);
  25. };