@@ -3,15 +3,17 @@ var stylesRegex = /styleUrls *:(\s*\[[^\]]*?\])/g;
3
3
var stringRegex = / ( [ ' ` " ] ) ( (?: [ ^ \\ ] \\ \1| .) * ?) \1/ g;
4
4
5
5
module . exports . translate = function ( load ) {
6
-
7
- var url = new URL ( load . address ) ;
6
+ var url = document . createElement ( 'a' ) ;
7
+ url . href = load . address ;
8
8
9
9
var basePathParts = url . pathname . split ( '/' ) ;
10
10
11
11
basePathParts . pop ( ) ;
12
12
var basePath = basePathParts . join ( '/' ) ;
13
13
14
- var baseHref = new URL ( this . baseURL ) . pathname ;
14
+ var baseHref = document . createElement ( 'a' ) ;
15
+ baseHref . href = this . baseURL ;
16
+ baseHref = baseHref . pathname ;
15
17
16
18
basePath = basePath . replace ( baseHref , '' ) ;
17
19
@@ -23,16 +25,16 @@ module.exports.translate = function(load){
23
25
resolvedUrl = basePath + url . substr ( 1 ) ;
24
26
}
25
27
26
- return ` templateUrl: ' ${ resolvedUrl } '` ;
28
+ return ' templateUrl: "' + resolvedUrl + '"' ;
27
29
} )
28
30
. replace ( stylesRegex , function ( match , relativeUrls ) {
29
31
var urls = [ ] ;
30
32
31
33
while ( ( match = stringRegex . exec ( relativeUrls ) ) !== null ) {
32
34
if ( match [ 2 ] . startsWith ( '.' ) ) {
33
- urls . push ( `' ${ basePath } ${ match [ 2 ] . substr ( 1 ) } '` ) ;
35
+ urls . push ( '"' + basePath + match [ 2 ] . substr ( 1 ) + '"' ) ;
34
36
} else {
35
- urls . push ( `' ${ match [ 2 ] } '` ) ;
37
+ urls . push ( '"' + match [ 2 ] + '"' ) ;
36
38
}
37
39
}
38
40
0 commit comments