8
0

jscs.js 494 B

123456789101112131415161718192021222324
  1. /* jshint node: true */
  2. 'use strict';
  3. var tools = require( './res/tools' );
  4. module.exports = function( grunt ) {
  5. tools.setupMultitaskConfig( grunt, {
  6. task: 'jscs',
  7. defaultOptions: grunt.file.readJSON( 'dev/tasks/jscs-config.json' ),
  8. targets: {
  9. all: function() {
  10. return [ '**/*.js' ];
  11. },
  12. git: function() {
  13. return tools.getGitDirtyFiles().filter( function( file ) {
  14. return ( /\.js$/ ).test( file );
  15. } );
  16. }
  17. }
  18. } );
  19. grunt.loadNpmTasks( 'grunt-jscs' );
  20. };