@@ -85,8 +85,11 @@ function extractFunction(content, functionName) {
8585}
8686
8787// Stupid function extractor for array.
88- function extractArrayVariable ( content , arrayName ) {
89- var splitter = "var " + arrayName ;
88+ function extractArrayVariable ( content , arrayName , kind ) {
89+ if ( typeof kind === "undefined" ) {
90+ kind = "let " ;
91+ }
92+ var splitter = kind + arrayName ;
9093 while ( true ) {
9194 var start = content . indexOf ( splitter ) ;
9295 if ( start === - 1 ) {
@@ -126,12 +129,18 @@ function extractArrayVariable(content, arrayName) {
126129 }
127130 content = content . slice ( start + 1 ) ;
128131 }
132+ if ( kind === "let " ) {
133+ return extractArrayVariable ( content , arrayName , "const " ) ;
134+ }
129135 return null ;
130136}
131137
132138// Stupid function extractor for variable.
133- function extractVariable ( content , varName ) {
134- var splitter = "var " + varName ;
139+ function extractVariable ( content , varName , kind ) {
140+ if ( typeof kind === "undefined" ) {
141+ kind = "let " ;
142+ }
143+ var splitter = kind + varName ;
135144 while ( true ) {
136145 var start = content . indexOf ( splitter ) ;
137146 if ( start === - 1 ) {
@@ -162,6 +171,9 @@ function extractVariable(content, varName) {
162171 }
163172 content = content . slice ( start + 1 ) ;
164173 }
174+ if ( kind === "let " ) {
175+ return extractVariable ( content , varName , "const " ) ;
176+ }
165177 return null ;
166178}
167179
0 commit comments