Skip to content
This repository was archived by the owner on Aug 18, 2021. It is now read-only.

Commit 539af05

Browse files
committed
Only iterate over tokens once
1 parent 06c3a31 commit 539af05

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

babylon-to-espree/toTokens.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ var toToken = require("./toToken");
44
module.exports = function (tokens, tt, code) {
55
// transform tokens to type "Template"
66
convertTemplateType(tokens, tt);
7-
var transformedTokens = tokens.filter((token) => {
8-
return token.type !== "CommentLine" && token.type !== "CommentBlock";
9-
});
107

11-
for (var i = 0, l = transformedTokens.length; i < l; i++) {
12-
transformedTokens[i] = toToken(transformedTokens[i], tt, code);
8+
var transformedTokens = [];
9+
for (var i = 0; i < tokens.length; i++) {
10+
var token = tokens[i];
11+
if (token.type !== "CommentLine" && token.type !== "CommentBlock") {
12+
transformedTokens.push(toToken(token, tt, code));
13+
}
1314
}
1415

1516
return transformedTokens;

0 commit comments

Comments
 (0)