MDL-52127 grunt: add .eslingingore file, keep task
[moodle.git] / Gruntfile.js
index a1d525e..b728341 100644 (file)
@@ -98,22 +98,6 @@ module.exports = function(grunt) {
         return libs;
     };
 
         return libs;
     };
 
-    // An array of paths to third party directories.
-    var thirdPartyPaths = getThirdPartyPathsFromXML();
-
-    /**
-     * Determine if the file is a Moodle file, or its listed in
-     * the thirdpartylibs.xml file paths as a third party file.
-     *
-     * @param {string} file The file path to determine if thirdparty
-     * @return {bool} false If thid party file.
-     */
-    var isMoodleFile = function(file) {
-      if (grunt.file.isMatch(thirdPartyPaths, file)) {
-        return false;
-      }
-      return true;
-    };
 
     // Project configuration.
     grunt.initConfig({
 
     // Project configuration.
     grunt.initConfig({
@@ -129,7 +113,6 @@ module.exports = function(grunt) {
             // to YUI rollups.
             amd: {
               src: amdSrc,
             // to YUI rollups.
             amd: {
               src: amdSrc,
-              filter: isMoodleFile,
               options: {
                   rules: {'no-undef': 'error', 'no-unused-vars': 'error', 'no-empty': 'error', 'no-unused-expressions': 'error'}
               }
               options: {
                   rules: {'no-undef': 'error', 'no-unused-vars': 'error', 'no-empty': 'error', 'no-unused-expressions': 'error'}
               }
@@ -137,7 +120,6 @@ module.exports = function(grunt) {
             // Check YUI module source files.
             yui: {
                src: ['**/yui/src/**/*.js', '!*/**/yui/src/*/meta/*.js'],
             // Check YUI module source files.
             yui: {
                src: ['**/yui/src/**/*.js', '!*/**/yui/src/*/meta/*.js'],
-               filter: isMoodleFile
             }
         },
         uglify: {
             }
         },
         uglify: {
@@ -189,6 +171,8 @@ module.exports = function(grunt) {
      * Generate ignore files (utilising thirdpartylibs.xml data)
      */
     tasks.ignorefiles = function() {
      * Generate ignore files (utilising thirdpartylibs.xml data)
      */
     tasks.ignorefiles = function() {
+      // An array of paths to third party directories.
+      var thirdPartyPaths = getThirdPartyPathsFromXML();
       // Generate .eslintignore.
       var eslintIgnores = ['# Generated by "grunt ignorefiles"', '*/**/yui/src/*/meta/', '*/**/build/'].concat(thirdPartyPaths);
       grunt.file.write('.eslintignore', eslintIgnores.join('\n'));
       // Generate .eslintignore.
       var eslintIgnores = ['# Generated by "grunt ignorefiles"', '*/**/yui/src/*/meta/', '*/**/build/'].concat(thirdPartyPaths);
       grunt.file.write('.eslintignore', eslintIgnores.join('\n'));