@@ -3,15 +3,17 @@ var stylesRegex = /styleUrls *:(\s*\[[^\]]*?\])/g;
33var stringRegex = / ( [ ' ` " ] ) ( (?: [ ^ \\ ] \\ \1| .) * ?) \1/ g;
44
55module . exports . translate = function ( load ) {
6-
7- var url = new URL ( load . address ) ;
6+ var url = document . createElement ( 'a' ) ;
7+ url . href = load . address ;
88
99 var basePathParts = url . pathname . split ( '/' ) ;
1010
1111 basePathParts . pop ( ) ;
1212 var basePath = basePathParts . join ( '/' ) ;
1313
14- var baseHref = new URL ( this . baseURL ) . pathname ;
14+ var baseHref = document . createElement ( 'a' ) ;
15+ baseHref . href = this . baseURL ;
16+ baseHref = baseHref . pathname ;
1517
1618 basePath = basePath . replace ( baseHref , '' ) ;
1719
@@ -23,16 +25,16 @@ module.exports.translate = function(load){
2325 resolvedUrl = basePath + url . substr ( 1 ) ;
2426 }
2527
26- return ` templateUrl: ' ${ resolvedUrl } '` ;
28+ return ' templateUrl: "' + resolvedUrl + '"' ;
2729 } )
2830 . replace ( stylesRegex , function ( match , relativeUrls ) {
2931 var urls = [ ] ;
3032
3133 while ( ( match = stringRegex . exec ( relativeUrls ) ) !== null ) {
3234 if ( match [ 2 ] . startsWith ( '.' ) ) {
33- urls . push ( `' ${ basePath } ${ match [ 2 ] . substr ( 1 ) } '` ) ;
35+ urls . push ( '"' + basePath + match [ 2 ] . substr ( 1 ) + '"' ) ;
3436 } else {
35- urls . push ( `' ${ match [ 2 ] } '` ) ;
37+ urls . push ( '"' + match [ 2 ] + '"' ) ;
3638 }
3739 }
3840
0 commit comments