@@ -85,8 +85,11 @@ function extractFunction(content, functionName) {
85
85
}
86
86
87
87
// 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 ;
90
93
while ( true ) {
91
94
var start = content . indexOf ( splitter ) ;
92
95
if ( start === - 1 ) {
@@ -126,12 +129,18 @@ function extractArrayVariable(content, arrayName) {
126
129
}
127
130
content = content . slice ( start + 1 ) ;
128
131
}
132
+ if ( kind === "let " ) {
133
+ return extractArrayVariable ( content , arrayName , "const " ) ;
134
+ }
129
135
return null ;
130
136
}
131
137
132
138
// 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 ;
135
144
while ( true ) {
136
145
var start = content . indexOf ( splitter ) ;
137
146
if ( start === - 1 ) {
@@ -162,6 +171,9 @@ function extractVariable(content, varName) {
162
171
}
163
172
content = content . slice ( start + 1 ) ;
164
173
}
174
+ if ( kind === "let " ) {
175
+ return extractVariable ( content , varName , "const " ) ;
176
+ }
165
177
return null ;
166
178
}
167
179
0 commit comments