8
0

jshint.js 510 B

12345678910111213141516171819202122232425262728
  1. /* jshint node: true */
  2. 'use strict';
  3. var tools = require( './utils/tools' );
  4. module.exports = function( grunt ) {
  5. tools.setupMultitaskConfig( grunt, {
  6. task: 'jshint',
  7. defaultOptions: {
  8. jshintrc: true
  9. },
  10. addGitIgnore: 'ignores',
  11. targets: {
  12. all: function() {
  13. return [ '**/*.js' ];
  14. },
  15. git: function() {
  16. return tools.getGitDirtyFiles().filter( function( file ) {
  17. return ( /\.js$/ ).test( file );
  18. } );
  19. }
  20. }
  21. } );
  22. grunt.loadNpmTasks( 'grunt-contrib-jshint' );
  23. };