diff --git a/package.json b/package.json index 9c0032c..eb9f52a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "grunt-closure-compiler", "description": "A Grunt task for Closure Compiler.", - "version": "0.0.21", + "version": "0.0.22", "homepage": "https://github.com/gmarty/grunt-closure-compiler", "author": { "name": "Guillaume Marty", diff --git a/tasks/closure-compiler.js b/tasks/closure-compiler.js index 17bc38e..f87a1e8 100644 --- a/tasks/closure-compiler.js +++ b/tasks/closure-compiler.js @@ -58,16 +58,17 @@ module.exports = function(grunt) { } if (data.externs) { - data.externs = grunt.file.expand(data.externs); - command += ' --externs ' + data.externs.join(' --externs '); + data.externs = grunt.file.expand({cwd: data.cwd}, data.externs); if (!data.externs.length) { delete data.externs; + } else { + command += ' --externs ' + data.externs.join(' --externs '); } } if (data.options.externs) { - data.options.externs = grunt.file.expand(data.options.externs); + data.options.externs = grunt.file.expand({cwd: data.cwd}, data.options.externs); if (!data.options.externs.length) { delete data.options.externs;