@@ -2,18 +2,18 @@ Plugin.registerCompiler({
2
2
extensions : [ 'html' ] ,
3
3
archMatching : 'web' ,
4
4
isTemplate : true
5
- } , function ( ) {
5
+ } , ( ) => {
6
6
return new PolymerCachingHtmlCompiler ( "synthesis" , parseHtml , handleTags ) ;
7
7
} ) ;
8
8
9
9
10
- var parse5 = Npm . require ( 'parse5' ) ;
11
- var fs = Npm . require ( 'fs' ) ;
12
- var path = Npm . require ( 'path' ) ;
13
- var Future = Npm . require ( 'fibers/future' ) ;
14
- var _ = Npm . require ( 'lodash' ) ;
10
+ const parse5 = Npm . require ( 'parse5' ) ;
11
+ const fs = Npm . require ( 'fs' ) ;
12
+ const path = Npm . require ( 'path' ) ;
13
+ const Future = Npm . require ( 'fibers/future' ) ;
14
+ const _ = Npm . require ( 'lodash' ) ;
15
15
16
- var throwCompileError = TemplatingTools . throwCompileError ;
16
+ const throwCompileError = TemplatingTools . throwCompileError ;
17
17
18
18
class PolymerCachingHtmlCompiler extends CachingHtmlCompiler {
19
19
@@ -27,7 +27,7 @@ class PolymerCachingHtmlCompiler extends CachingHtmlCompiler {
27
27
28
28
compileOneFile ( inputFile ) {
29
29
const contents = inputFile . getContentsAsString ( ) ;
30
- var packagePrefix = '' ;
30
+ let packagePrefix = '' ;
31
31
32
32
if ( inputFile . getPackageName ( ) ) {
33
33
packagePrefix += '/packages/' + inputFile . getPackageName ( ) + '/' ;
@@ -42,7 +42,7 @@ class PolymerCachingHtmlCompiler extends CachingHtmlCompiler {
42
42
sourceName : inputPath ,
43
43
contents : contents
44
44
} ) ;
45
- var result = this . tagHandlerFunc ( tags ) ;
45
+ const result = this . tagHandlerFunc ( tags ) ;
46
46
return result ;
47
47
} catch ( e ) {
48
48
if ( e instanceof TemplatingTools . CompileError ) {
@@ -59,10 +59,10 @@ class PolymerCachingHtmlCompiler extends CachingHtmlCompiler {
59
59
60
60
} ;
61
61
62
- parseHtml = function ( arg ) {
63
- var contents = arg . contents
64
- var parseOptions = { }
65
- var parsed = parse5 . parse ( contents ) ;
62
+ const parseHtml = ( arg ) => {
63
+ const contents = arg . contents
64
+ const parseOptions = { }
65
+ const parsed = parse5 . parse ( contents ) ;
66
66
const tag = {
67
67
tagName : "template" ,
68
68
attribs : {
@@ -74,8 +74,8 @@ parseHtml = function(arg){
74
74
} ;
75
75
return tag ;
76
76
}
77
- function handleTags ( tags ) {
78
- var handler = new dissectHtml ( ) ;
77
+ const handleTags = ( tags ) => {
78
+ const handler = new dissectHtml ( ) ;
79
79
handler . dissect ( tags ) ;
80
80
return handler . dissected ;
81
81
}
@@ -95,14 +95,14 @@ class dissectHtml {
95
95
this . sourceName = tag . sourceName ;
96
96
const self = this ;
97
97
const children = this . document . childNodes || [ ] ;
98
- for ( i = 0 ; i < children . length ; i ++ ) {
98
+ for ( let i = 0 ; i < children . length ; i ++ ) {
99
99
const child = children [ i ] ;
100
100
switch ( child . nodeName ) {
101
101
case "#documentType" :
102
102
break ;
103
103
case "html" :
104
104
const _children = child . childNodes || [ ] ;
105
- for ( _i = 0 ; _i < _children . length ; _i ++ ) {
105
+ for ( let _i = 0 ; _i < _children . length ; _i ++ ) {
106
106
_child = _children [ _i ] ;
107
107
switch ( _child . nodeName ) {
108
108
case "head" :
@@ -115,7 +115,7 @@ class dissectHtml {
115
115
}
116
116
break ;
117
117
case "script" :
118
- var result = self . processScripts ( __child ) ;
118
+ const result = self . processScripts ( __child ) ;
119
119
if ( result ) {
120
120
return result ;
121
121
}
@@ -180,7 +180,7 @@ class dissectHtml {
180
180
}
181
181
break ;
182
182
case "script" :
183
- var result = self . processScripts ( child ) ;
183
+ const result = self . processScripts ( child ) ;
184
184
if ( result ) {
185
185
return result ;
186
186
}
@@ -228,7 +228,7 @@ class dissectHtml {
228
228
return url . match ( / ^ ( \. \/ | \. \. \/ ) / ) ? url : './' + url ;
229
229
}
230
230
processLinks ( child ) {
231
- var self = this ;
231
+ const self = this ;
232
232
if ( child . attrs ) {
233
233
const supportedRels = [ "import" , "stylesheet" ] ;
234
234
const ifImport = _ . find ( child . attrs , ( v ) => {
0 commit comments