You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1008 B
48 lines
1008 B
'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']); |
|
|
|
};
|
|
|