49 lines
		
	
	
		
			1008 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1008 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| 
 | |
| module.exports = function(grunt) {
 | |
| 
 | |
|   // Project configuration.
 | |
|   grunt.initConfig({
 | |
|     nodeunit: {
 | |
|       files: ['test/**/*_test.js'],
 | |
|     },
 | |
|     jshint: {
 | |
|       options: {
 | |
|         jshintrc: '.jshintrc'
 | |
|       },
 | |
|       gruntfile: {
 | |
|         src: 'Gruntfile.js'
 | |
|       },
 | |
|       lib: {
 | |
|         src: ['lib/**/*.js']
 | |
|       },
 | |
|       test: {
 | |
|         src: ['test/**/*.js']
 | |
|       },
 | |
|     },
 | |
|     watch: {
 | |
|       gruntfile: {
 | |
|         files: '<%= jshint.gruntfile.src %>',
 | |
|         tasks: ['jshint:gruntfile']
 | |
|       },
 | |
|       lib: {
 | |
|         files: '<%= jshint.lib.src %>',
 | |
|         tasks: ['jshint:lib', 'nodeunit']
 | |
|       },
 | |
|       test: {
 | |
|         files: '<%= jshint.test.src %>',
 | |
|         tasks: ['jshint:test', 'nodeunit']
 | |
|       },
 | |
|     },
 | |
|   });
 | |
| 
 | |
|   // These plugins provide necessary tasks.
 | |
|   grunt.loadNpmTasks('grunt-contrib-nodeunit');
 | |
|   grunt.loadNpmTasks('grunt-contrib-jshint');
 | |
|   grunt.loadNpmTasks('grunt-contrib-watch');
 | |
| 
 | |
|   // Default task.
 | |
|   grunt.registerTask('default', ['jshint', 'nodeunit']);
 | |
| 
 | |
| };
 |