File tree Expand file tree Collapse file tree 10 files changed +71
-4
lines changed Expand file tree Collapse file tree 10 files changed +71
-4
lines changed Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ module.exports = function(grunt) {
4949
5050 function asset_path_regexp ( asset_path ) {
5151 return new RegExp ( STARTING_DELIMITER + // p1
52- ASSET_PATH_START + escape_for_regexp ( asset_path ) + ASSET_PATH_END + // p2
52+ ASSET_PATH_START + escape_for_regexp ( path . basename ( asset_path ) ) + ASSET_PATH_END + // p2
5353 ENDING_DELIMITER , // p3
5454 'ig' ) ;
5555 }
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ var path = '/images/ajax-loader.4e26f87c.gif#a';
2323var path = 'ajax-loader.gif' ;
2424var path = '/images/ajax-loader' ;
2525var path = '/images/ajax-loader.gif.bak' ;
26+ var path = '/images/not-ajax-loader.gif' ;
2627var path = 'images/ajax-loader.gif' ;
2728var path = '/more/images/ajax-loader.gif' ;
2829var path = '/cool_images/ajax-loader.gif' ;
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ body { background: url('/images/ajax-loader.4e26f87c.gif#a'); }
2323body { background : url ('ajax-loader.gif' ); }
2424body { background : url ('/images/ajax-loader' ); }
2525body { background : url ('/images/ajax-loader.gif.bak' ); }
26+ body { background : url ('/images/not-ajax-loader.gif' ); }
2627body { background : url ('images/ajax-loader.gif' ); }
2728body { background : url ('/more/images/ajax-loader.gif' ); }
2829body { background : url ('/cool_images/ajax-loader.gif' ); }
Original file line number Diff line number Diff line change 1+ <!-- Absolute path -->
2+ < img src ="/images/ajax-loader.4e26f87c.gif " />
3+
4+ <!-- Relative path -->
5+ < img src ="/images/ajax-loader.4e26f87c.gif " />
6+ < img src ="/images/ajax-loader.4e26f87c.gif " />
7+ < img src ="/images/ajax-loader.4e26f87c.gif " />
8+
9+ <!-- Delimiters -->
10+ < img src ="/images/ajax-loader.4e26f87c.gif " /> < img src ="/images/ajax-loader.4e26f87c.gif " />
11+
12+ <!-- Case insensitive -->
13+ < img src ="/images/ajax-loader.4e26f87c.gif " />
14+
15+ <!-- With query string and anchor -->
16+ < img src ="/images/ajax-loader.4e26f87c.gif?a=b " />
17+ < img src ="/images/ajax-loader.4e26f87c.gif#a " />
18+
19+ <!-- Invalid -->
20+ < img src ="ajax-loader.gif " />
21+ < img src ="/images/ajax-loader " />
22+ < img src ="/images/ajax-loader.gif.bak " />
23+ < img src ="/images/not-ajax-loader.gif " />
24+ < img src ="/more/images/ajax-loader.gif " />
25+ < img src ="/cool_images/ajax-loader.gif " />
26+ < img src ="http://othersite.com/images/ajax-loader.gif " />
Original file line number Diff line number Diff line change 2020< img src ="ajax-loader.gif " />
2121< img src ="/images/ajax-loader " />
2222< img src ="/images/ajax-loader.gif.bak " />
23+ < img src ="/images/not-ajax-loader.gif " />
2324< img src ="images/ajax-loader.gif " />
2425< img src ="/more/images/ajax-loader.gif " />
2526< img src ="/cool_images/ajax-loader.gif " />
Original file line number Diff line number Diff line change @@ -24,6 +24,15 @@ exports.filerev_replace = {
2424 html : function ( test ) {
2525 test . expect ( 1 ) ;
2626
27+ var actual = grunt . file . read ( 'tmp/views/index.html' ) ;
28+ var expected = grunt . file . read ( 'test/expected/views/index.html' ) ;
29+ test . equal ( actual , expected ) ;
30+
31+ test . done ( ) ;
32+ } ,
33+ html_subfolder : function ( test ) {
34+ test . expect ( 1 ) ;
35+
2736 var actual = grunt . file . read ( 'tmp/views/media/index.html' ) ;
2837 var expected = grunt . file . read ( 'test/expected/views/media/index.html' ) ;
2938 test . equal ( actual , expected ) ;
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ var path = '/images/ajax-loader.gif';
44// Relative path
55var path = '/oops/../images/ajax-loader.gif' ;
66var path = '../images/ajax-loader.gif' ;
7- var path = '../oops/../images/ajax-loader.gif' ;
7+ var path = '../oops/../images/oops/../ ajax-loader.gif' ;
88
99// Delimiters
1010var path = "/images/ajax-loader.gif" ;
@@ -23,6 +23,7 @@ var path = '/images/ajax-loader.gif#a';
2323var path = 'ajax-loader.gif' ;
2424var path = '/images/ajax-loader' ;
2525var path = '/images/ajax-loader.gif.bak' ;
26+ var path = '/images/not-ajax-loader.gif' ;
2627var path = 'images/ajax-loader.gif' ;
2728var path = '/more/images/ajax-loader.gif' ;
2829var path = '/cool_images/ajax-loader.gif' ;
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ body { background: url('/images/ajax-loader.gif'); }
44/* Relative path */
55body { background : url ('/oops/../images/ajax-loader.gif' ); }
66body { background : url ('../images/ajax-loader.gif' ); }
7- body { background : url ('../oops/../images/ajax-loader.gif' ); }
7+ body { background : url ('../oops/../images/oops/../ ajax-loader.gif' ); }
88
99/* Delimiters */
1010body { background : url ("/images/ajax-loader.gif" ); }
@@ -23,6 +23,7 @@ body { background: url('/images/ajax-loader.gif#a'); }
2323body { background : url ('ajax-loader.gif' ); }
2424body { background : url ('/images/ajax-loader' ); }
2525body { background : url ('/images/ajax-loader.gif.bak' ); }
26+ body { background : url ('/images/not-ajax-loader.gif' ); }
2627body { background : url ('images/ajax-loader.gif' ); }
2728body { background : url ('/more/images/ajax-loader.gif' ); }
2829body { background : url ('/cool_images/ajax-loader.gif' ); }
Original file line number Diff line number Diff line change 1+ <!-- Absolute path -->
2+ < img src ="/images/ajax-loader.gif " />
3+
4+ <!-- Relative path -->
5+ < img src ="/oops/../images/ajax-loader.gif " />
6+ < img src ="images/ajax-loader.gif " />
7+ < img src ="oops/../images/oops/../ajax-loader.gif " />
8+
9+ <!-- Delimiters -->
10+ < img src ="/images/ajax-loader.gif " /> < img src ="/images/ajax-loader.gif " />
11+
12+ <!-- Case insensitive -->
13+ < img src ="/IMAGES/ajax-loader.gif " />
14+
15+ <!-- With query string and anchor -->
16+ < img src ="/images/ajax-loader.gif?a=b " />
17+ < img src ="/images/ajax-loader.gif#a " />
18+
19+ <!-- Invalid -->
20+ < img src ="ajax-loader.gif " />
21+ < img src ="/images/ajax-loader " />
22+ < img src ="/images/ajax-loader.gif.bak " />
23+ < img src ="/images/not-ajax-loader.gif " />
24+ < img src ="/more/images/ajax-loader.gif " />
25+ < img src ="/cool_images/ajax-loader.gif " />
26+ < img src ="http://othersite.com/images/ajax-loader.gif " />
Original file line number Diff line number Diff line change 44<!-- Relative path -->
55< img src ="/oops/../images/ajax-loader.gif " />
66< img src ="../images/ajax-loader.gif " />
7- < img src ="../oops/../images/ajax-loader.gif " />
7+ < img src ="../oops/../images/oops/../ ajax-loader.gif " />
88
99<!-- Delimiters -->
1010< img src ="/images/ajax-loader.gif " /> < img src ="/images/ajax-loader.gif " />
2020< img src ="ajax-loader.gif " />
2121< img src ="/images/ajax-loader " />
2222< img src ="/images/ajax-loader.gif.bak " />
23+ < img src ="/images/not-ajax-loader.gif " />
2324< img src ="images/ajax-loader.gif " />
2425< img src ="/more/images/ajax-loader.gif " />
2526< img src ="/cool_images/ajax-loader.gif " />
You can’t perform that action at this time.
0 commit comments