Skip to content
This repository was archived by the owner on Nov 8, 2024. It is now read-only.

Commit ba9dfd6

Browse files
committed
eslint autofixes for parser.js
1 parent bb01480 commit ba9dfd6

File tree

1 file changed

+37
-40
lines changed

1 file changed

+37
-40
lines changed

lib/parser.js

Lines changed: 37 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,21 @@
44
* DS102: Remove unnecessary code created because of implicit returns
55
* Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
66
*/
7-
const parse = function(trace) {
8-
7+
const parse = function (trace) {
98
let data;
10-
let dir = function(ident) {
11-
12-
if (ident === "=>") {
13-
return "request";
14-
}
15-
if (ident === "<=") {
16-
return "response";
17-
}
18-
};
9+
let dir = function (ident) {
10+
if (ident === '=>') {
11+
return 'request';
12+
}
13+
if (ident === '<=') {
14+
return 'response';
15+
}
16+
};
1917

2018
// better regex, please, start here:
2119
// http://scriptular.com/#%5E(%3F%3A%5Ba-z0-9%5D%7B4%7D%3A)%20((%3F%3A%5Ba-z0-9%5D%7B2%7D%20)%7B1%2C16%7D)%7C%7C%7C%7C%7C%7C%7C%7C%5B%2200a0%3A%2011%2022%2033%2044%2055%2066%2077%2088%2099%2010%2011%2012%2013%2014%2015%2016%2017%20%20%7B.%20%20%5C%22headers%5C%22%3A%20%7B%22%5D
2220

23-
const traceLines = trace.split("\n");
21+
const traceLines = trace.split('\n');
2422
const dataPattern = /^(?:[a-z0-9]{4}:) ((?:[a-z0-9]{2} ){1,16})/;
2523
const dirPattern = /^(=>|<=)/;
2624

@@ -29,9 +27,9 @@ const parse = function(trace) {
2927
// will contain array of arrays with direction and data
3028
// e.g [['<=', "47 45 54 20 2f 73 68 6f 70 70 69 6e 67 2d 63 61"]]
3129
const asciiHexSets = [];
32-
let lastDir = "";
30+
let lastDir = '';
3331

34-
for (let line of Array.from(traceLines)) {
32+
for (const line of Array.from(traceLines)) {
3533
const dirMatch = dirPattern.exec(line);
3634
if (dirMatch !== null) {
3735
lastDir = dirMatch[0].trim();
@@ -46,64 +44,63 @@ const parse = function(trace) {
4644

4745

4846
// split lines by spaces and make array of ASCII hex bytes
49-
const asciiHexBuffer = {request: [], response: []};
50-
for (let set of Array.from(asciiHexSets)) {
47+
const asciiHexBuffer = { request: [], response: [] };
48+
for (const set of Array.from(asciiHexSets)) {
5149
data = set[1];
52-
for (let byte of Array.from(data.split(" "))) {
50+
for (const byte of Array.from(data.split(' '))) {
5351
asciiHexBuffer[dir(set[0])].push(byte);
5452
}
5553
}
5654

57-
//convert ASCII hex to ASCII integers codes
58-
const asciiIntBuffer = {request: [], response: []};
55+
// convert ASCII hex to ASCII integers codes
56+
const asciiIntBuffer = { request: [], response: [] };
5957
for (dir in asciiHexBuffer) {
6058
const hexs = asciiHexBuffer[dir];
61-
for (let hex of Array.from(hexs)) {
59+
for (const hex of Array.from(hexs)) {
6260
asciiIntBuffer[dir].push(parseInt(`0x${hex}`));
6361
}
6462
}
6563

66-
//convert ACII codes to charactes
67-
const stringBuffer = {request: [], response: []};
64+
// convert ACII codes to charactes
65+
const stringBuffer = { request: [], response: [] };
6866
for (dir in asciiIntBuffer) {
6967
const codes = asciiIntBuffer[dir];
70-
for (let code of Array.from(codes)) {
68+
for (const code of Array.from(codes)) {
7169
stringBuffer[dir].push(String.fromCharCode(code));
7270
}
7371
}
7472

7573
const output = {};
76-
output['request'] = stringBuffer['request'].join("");
77-
output['response'] = stringBuffer['response'].join("");
74+
output.request = stringBuffer.request.join('');
75+
output.response = stringBuffer.response.join('');
7876
return output;
7977
};
8078

8179

82-
const parseToString = function(trace) {
80+
const parseToString = function (trace) {
8381
const message = parse(trace);
84-
let output = "";
82+
let output = '';
8583

8684
const request = [];
87-
const requestLines = message['request'].split("\r\n");
85+
const requestLines = message.request.split('\r\n');
8886
for (var line of Array.from(requestLines)) {
8987
request.push(`> ${line}`);
9088
}
91-
output += request.join("\r\n");
92-
output += "\n";
93-
output += "\r\n";
89+
output += request.join('\r\n');
90+
output += '\n';
91+
output += '\r\n';
9492
const response = [];
95-
const responseLines = message['response'].split("\r\n");
93+
const responseLines = message.response.split('\r\n');
9694
for (line of Array.from(responseLines)) {
9795
response.push(`< ${line}`);
9896
}
99-
output += response.join("\r\n");
100-
output += "\n";
97+
output += response.join('\r\n');
98+
output += '\n';
10199
return output;
102100
};
103101

104102

105-
106-
const parseBackRequestAndResponseFromString = function(string) {
103+
const parseBackRequestAndResponseFromString = function (string) {
107104
const output = {};
108105

109106
const request = [];
@@ -112,16 +109,16 @@ const parseBackRequestAndResponseFromString = function(string) {
112109
if (/^> /.test(line)) { request.push(line.replace(/^> /, '')); }
113110
}
114111

115-
//removing trailing LF
116-
output['request'] = request.join('\r\n').replace(/\n$/, '');
112+
// removing trailing LF
113+
output.request = request.join('\r\n').replace(/\n$/, '');
117114

118115
const response = [];
119116
for (line of Array.from(stringLines)) {
120117
if (/^< /.test(line)) { response.push(line.replace(/^< /, '')); }
121118
}
122119

123-
//removing trailing LF
124-
output['response'] = response.join('\r\n').replace(/\n$/, '');
120+
// removing trailing LF
121+
output.response = response.join('\r\n').replace(/\n$/, '');
125122

126123
return output;
127124
};

0 commit comments

Comments
 (0)