@@ -12,7 +12,7 @@ var grunt = require('grunt'),
1212 fs = require ( 'fs' ) ,
1313 tempfile = require ( 'tempfile' ) ;
1414
15- function escape ( string ) {
15+ var escape = function ( string ) {
1616 return string . replace ( / [ - \/ \\ ^ $ * + ? . ( ) | [ \] { } ] / g, '\\$&' ) ;
1717}
1818
@@ -58,23 +58,23 @@ function removePatterns(src, patterns) {
5858}
5959
6060function createTemporaryFiles ( files , ignores , patterns ) {
61- var map = { } ;
61+ var temp = { } ;
62+
6263 files . forEach ( function ( filepath , index ) {
63- var source = grunt . file . read ( filepath ) ;
64+ var source = grunt . file . read ( filepath ) ,
65+ tempFile = tempfile ( ) ;
6466
65- source = removeTags ( source , ignores ) ;
66- source = removePatterns ( source , patterns ) ;
67+ if ( ignores ) source = removeTags ( source , ignores ) ;
68+ if ( patterns ) source = removePatterns ( source , patterns ) ;
6769
6870 if ( / ^ \s * $ / . test ( source ) ) return ;
6971
70- var file = tempfile ( ) ;
71- fs . writeFileSync ( file , source ) ;
72- map [ file ] = { filepath : filepath , file : { path : file } }
72+ fs . writeFileSync ( tempFile , source ) ;
73+ temp [ tempFile ] = { filepath : filepath , file : { path : tempFile } }
7374 } ) ;
74- return map ;
75+ return temp ;
7576}
7677
7778exports . lint = function lint ( options , files , ignores , patterns ) {
78- var mapTemporary = createTemporaryFiles ( files , ignores , patterns || [ ] ) ;
79- return mapTemporary ;
79+ return createTemporaryFiles ( files , ignores , patterns || [ ] ) ;
8080} ;
0 commit comments