@@ -51,7 +51,7 @@ module.exports = function (grunt) {
51
51
//#region Private Methods
52
52
53
53
function getBuildTags ( content ) {
54
- var lines = content . replace ( / \r \n / g, '\n' ) . split ( / \n / ) ,
54
+ var lines = content . replace ( / \r ? \n / g, '\n' ) . split ( / \n / ) ,
55
55
tag = false ,
56
56
tags = [ ] ,
57
57
last ;
@@ -121,16 +121,16 @@ module.exports = function (grunt) {
121
121
}
122
122
else {
123
123
// if paths are named, just take values
124
- files = _ . values ( src ) ;
124
+ files = _ . values ( src ) ;
125
125
}
126
126
}
127
127
128
128
if ( ! Array . isArray ( files ) ) {
129
129
files = [ files ] ;
130
- }
130
+ }
131
131
132
132
return params . processPath ( files , params , opt ) ;
133
- }
133
+ }
134
134
}
135
135
function validateBlockAlways ( tag ) {
136
136
return true ;
@@ -208,7 +208,7 @@ module.exports = function (grunt) {
208
208
if ( options . prefix ) {
209
209
url = URL . resolve ( options . prefix . replace ( / \\ / g, '/' ) , url ) ;
210
210
}
211
-
211
+
212
212
return processHtmlTagTemplate ( options , url ) ;
213
213
} ) . join ( EOL ) ;
214
214
}
@@ -220,10 +220,10 @@ module.exports = function (grunt) {
220
220
221
221
var
222
222
templates = {
223
- 'script' : '<script <%= attributes %> src="<%= src %>"></script>' ,
224
- 'script-inline' : '<script <%= attributes %>><%= src %></script>' ,
225
- 'style' : '<link <%= attributes %> href="<%= src %>" />' ,
226
- 'style-inline' : '<style <%= attributes %>><%= src %></style>'
223
+ 'script' : '<script <%= attributes %> src="<%= src %>"></script>' ,
224
+ 'script-inline' : '<script <%= attributes %>><%= src %></script>' ,
225
+ 'style' : '<link <%= attributes %> href="<%= src %>" />' ,
226
+ 'style-inline' : '<style <%= attributes %>><%= src %></style>'
227
227
} ,
228
228
validators = {
229
229
script : validateBlockWithName ,
@@ -285,45 +285,45 @@ module.exports = function (grunt) {
285
285
var tags = getBuildTags ( content ) ,
286
286
config = grunt . config ( ) ;
287
287
288
- tags . forEach ( function ( tag ) {
289
- var raw = tag . lines . join ( EOL ) ,
290
- result = "" ,
291
- tagFiles = validators . validate ( tag , params ) ;
292
-
293
- if ( tagFiles ) {
294
- var options = _ . extend ( { } , tag , {
295
- data : _ . extend ( { } , config , params . data ) ,
296
- files : tagFiles ,
297
- dest : dest ,
298
- prefix : params . prefix ,
288
+ tags . forEach ( function ( tag ) {
289
+ var raw = tag . lines . join ( EOL ) ,
290
+ result = "" ,
291
+ tagFiles = validators . validate ( tag , params ) ;
292
+
293
+ if ( tagFiles ) {
294
+ var options = _ . extend ( { } , tag , {
295
+ data : _ . extend ( { } , config , params . data ) ,
296
+ files : tagFiles ,
297
+ dest : dest ,
298
+ prefix : params . prefix ,
299
299
relative : params . relative ,
300
300
params : params
301
- } ) ;
301
+ } ) ;
302
302
303
- result = processors . transform ( options ) ;
304
- }
303
+ result = processors . transform ( options ) ;
304
+ }
305
305
else if ( tagFiles === false ) {
306
306
grunt . log . warn ( "Unknown tag detected: '" + tag . type + "'" ) ;
307
307
308
308
if ( ! params . allowUnknownTags ) {
309
309
grunt . fail . warn ( "Use 'parseTag' or 'allowUnknownTags' options to avoid this issue" ) ;
310
310
}
311
311
}
312
- else if ( tag . optional ) {
312
+ else if ( tag . optional ) {
313
313
if ( params . logOptionals ) {
314
314
grunt . log . warn ( "Tag with type: '" + tag . type + "' and name: '" + tag . name + "' is not configured in your Gruntfile.js but is set optional, deleting block !" ) ;
315
315
}
316
- }
317
- else {
318
- grunt . fail . warn ( "Tag with type '" + tag . type + "' and name: '" + tag . name + "' is not configured in your Gruntfile.js !" ) ;
319
- }
316
+ }
317
+ else {
318
+ grunt . fail . warn ( "Tag with type '" + tag . type + "' and name: '" + tag . name + "' is not configured in your Gruntfile.js !" ) ;
319
+ }
320
320
321
- content = content . replace ( raw , function ( ) { return result } ) ;
322
- } ) ;
321
+ content = content . replace ( raw , function ( ) { return result } ) ;
322
+ } ) ;
323
323
324
- if ( params . beautify ) {
325
- content = beautify . html ( content , _ . isObject ( params . beautify ) ? params . beautify : { } ) ;
326
- }
324
+ if ( params . beautify ) {
325
+ content = beautify . html ( content , _ . isObject ( params . beautify ) ? params . beautify : { } ) ;
326
+ }
327
327
328
328
return content ;
329
329
}
0 commit comments