MDL-52504 grunt: fixed scope of jshint when in amd directory
authorJanek Lasocki-Biczysko <j.lasocki-biczysko@intrallect.com>
Mon, 14 Dec 2015 16:53:12 +0000 (16:53 +0000)
committerJanek Lasocki-Biczysko <j.lasocki-biczysko@intrallect.com>
Tue, 5 Jan 2016 09:59:09 +0000 (09:59 +0000)
Gruntfile.js

index dcc22a8..f6bd5e9 100644 (file)
@@ -26,13 +26,14 @@ module.exports = function(grunt) {
     var path = require('path'),
         fs = require('fs'),
         tasks = {},
-        cwd = process.env.PWD || process.cwd();
+        cwd = process.env.PWD || process.cwd(),
+        inAMD = path.basename(cwd) == 'amd';
 
     // Project configuration.
     grunt.initConfig({
         jshint: {
             options: {jshintrc: '.jshintrc'},
-            files: ['**/amd/src/*.js']
+            files: [inAMD ? cwd + '/src/*.js' : '**/amd/src/*.js']
         },
         uglify: {
             dynamic_mappings: {
@@ -218,7 +219,7 @@ module.exports = function(grunt) {
         if (path.basename(path.resolve(cwd, '../../')) == 'yui') {
             grunt.task.run('shifter');
         // Are we in an AMD directory?
-        } else if (path.basename(cwd) == 'amd') {
+        } else if (inAMD) {
             grunt.task.run('amd');
         } else {
             // Run them all!.