From: Jörn Zaefferer Date: Fri, 9 Mar 2012 16:58:34 +0000 (+0100) Subject: Build/grunt: Improve lint setup, configure options and globals for different contexts X-Git-Tag: 1.9.0m8~197 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=9fd5e7a153edb3dd5c060f7e6faad80c12120535;p=jquery-ui.git Build/grunt: Improve lint setup, configure options and globals for different contexts --- diff --git a/grunt.js b/grunt.js index 542d0066d..50e999993 100644 --- a/grunt.js +++ b/grunt.js @@ -217,8 +217,9 @@ config.init({ }) }, lint: { - // TODO extend this to tests - files: ['ui/*'] + ui: 'ui/*', + grunt: 'grunt.js', + tests: 'tests/unit/**/*.js' }, jshint: { options: { @@ -230,11 +231,38 @@ config.init({ noarg: true, sub: true, undef: true, - eqnull: true, - browser: true + eqnull: true }, - globals: { - jQuery: true + grunt: { + options: { + node: true + }, + globals: { + file: true, + log: true, + template: true + } + }, + ui: { + options: { + browser: true + }, + globals: { + jQuery: true + } + }, + tests: { + options: { + jquery: true + }, + globals: { + module: true, + test: true, + ok: true, + equal: true, + deepEqual: true, + QUnit: true + } } } }); @@ -255,7 +283,7 @@ task.registerBasicTask('copy', 'Copy files to destination folder and replace @VE var target = data.dest + '/'; var strip = data.strip; if (typeof strip === 'string') { - strip = new RegExp('^' + template.process(strip, config()).replace(/[-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&")); + strip = new RegExp('^' + template.process(strip, config()).replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&")); } files.forEach(function(fileName) { var targetFile = strip ? fileName.replace(strip, '') : fileName;