Skip to content

Commit efe29ce

Browse files
committed
style: lint
1 parent 5c1bd8b commit efe29ce

4 files changed

Lines changed: 48 additions & 36 deletions

File tree

lib/_browser/decode.js

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,31 @@
11
function utf8Read ( view, offset, length ) {
22
var string = "",
3-
chr = 0;
3+
chr;
4+
45
for ( var i = offset, end = offset + length; i < end; i++ ) {
56
var byte = view.getUint8( i );
7+
68
if ( ( byte & 0x80 ) === 0x00 ) {
79
string += String.fromCodePoint( byte );
10+
811
continue;
912
}
13+
1014
if ( ( byte & 0xE0 ) === 0xC0 ) {
1115
string += String.fromCodePoint( ( ( byte & 0x1F ) << 6 ) | ( view.getUint8( ++i ) & 0x3F ) );
16+
1217
continue;
1318
}
19+
1420
if ( ( byte & 0xF0 ) === 0xE0 ) {
1521
string += String.fromCodePoint( ( ( byte & 0x0F ) << 12 ) | ( ( view.getUint8( ++i ) & 0x3F ) << 6 ) | ( ( view.getUint8( ++i ) & 0x3F ) << 0 ) );
22+
1623
continue;
1724
}
25+
1826
if ( ( byte & 0xF8 ) === 0xF0 ) {
1927
chr = ( ( byte & 0x07 ) << 18 ) | ( ( view.getUint8( ++i ) & 0x3F ) << 12 ) | ( ( view.getUint8( ++i ) & 0x3F ) << 6 ) | ( ( view.getUint8( ++i ) & 0x3F ) << 0 );
28+
2029
if ( chr >= 0x01_00_00 ) {
2130

2231
// surrogate pair
@@ -26,8 +35,10 @@ function utf8Read ( view, offset, length ) {
2635
else {
2736
string += String.fromCodePoint( chr );
2837
}
38+
2939
continue;
3040
}
41+
3142
throw new Error( "Invalid byte " + byte.toString( 16 ) );
3243
}
3344
return string;
@@ -60,12 +71,15 @@ class Decoder {
6071
}
6172

6273
_map ( length ) {
63-
var key = "",
74+
var key,
6475
value = {};
76+
6577
for ( var i = 0; i < length; i++ ) {
6678
key = this._parse();
79+
6780
value[ key ] = this._parse();
6881
}
82+
6983
return value;
7084
}
7185

@@ -83,11 +97,7 @@ class Decoder {
8397

8498
_parse () {
8599
var prefix = this._view.getUint8( this._offset++ );
86-
var value,
87-
length = 0,
88-
type = 0,
89-
hi = 0,
90-
lo = 0;
100+
var value, length, type, hi, lo;
91101

92102
if ( prefix < 0xC0 ) {
93103

lib/_browser/encode.js

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
function utf8Write ( view, offset, str ) {
2-
var c = 0;
2+
var c;
3+
34
for ( var i = 0, l = str.length; i < l; i++ ) {
45
c = str.codePointAt( i );
6+
57
if ( c < 0x80 ) {
68
view.setUint8( offset++, c );
79
}
@@ -26,10 +28,12 @@ function utf8Write ( view, offset, str ) {
2628
}
2729

2830
function utf8Length ( str ) {
29-
var c = 0,
31+
var c,
3032
length = 0;
33+
3134
for ( var i = 0, l = str.length; i < l; i++ ) {
3235
c = str.codePointAt( i );
36+
3337
if ( c < 0x80 ) {
3438
length += 1;
3539
}
@@ -44,17 +48,18 @@ function utf8Length ( str ) {
4448
length += 4;
4549
}
4650
}
51+
4752
return length;
4853
}
4954

5055
function _encode ( bytes, defers, value ) {
5156
var type = typeof value,
52-
i = 0,
53-
l = 0,
54-
hi = 0,
55-
lo = 0,
56-
length = 0,
57-
size = 0;
57+
i,
58+
l,
59+
hi,
60+
lo,
61+
length,
62+
size;
5863

5964
// string
6065
if ( type === "string" ) {
@@ -279,15 +284,17 @@ function _encode ( bytes, defers, value ) {
279284
// object
280285
else {
281286
var keys = [],
282-
key = "";
287+
key,
288+
allKeys = Object.keys( value );
283289

284-
var allKeys = Object.keys( value );
285290
for ( i = 0, l = allKeys.length; i < l; i++ ) {
286291
key = allKeys[ i ];
292+
287293
if ( typeof value[ key ] !== "function" ) {
288294
keys.push( key );
289295
}
290296
}
297+
291298
length = keys.length;
292299

293300
// fixmap
@@ -389,9 +396,8 @@ export default function encode ( value ) {
389396
nextOffset = defers[ 0 ]._offset;
390397
}
391398

392-
var defer,
393-
deferLength = 0,
394-
offset = 0;
399+
var defer, deferLength, offset;
400+
395401
for ( var i = 0, l = bytes.length; i < l; i++ ) {
396402
view.setUint8( deferWritten + i, bytes[ i ] );
397403
if ( i + 1 !== nextOffset ) {

lib/decode.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,7 @@ class Decoder {
3030

3131
const prefix = this.#buffer[ this.#offset++ ];
3232

33-
let value,
34-
length = 0,
35-
type = 0,
36-
hi = 0,
37-
lo = 0;
33+
let value, length, type, hi, lo;
3834

3935
if ( prefix < 0xC0 ) {
4036

@@ -326,7 +322,8 @@ class Decoder {
326322
}
327323

328324
#map ( length ) {
329-
let key = "";
325+
let key;
326+
330327
const value = {};
331328

332329
for ( let i = 0; i < length; i++ ) {

lib/encode.js

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@ const MICRO_OPT_LEN = 32;
22

33
// faster for short strings than buffer.write
44
function utf8Write ( arr, offset, str ) {
5-
let c = 0;
5+
let c;
6+
67
for ( let i = 0, l = str.length; i < l; i++ ) {
78
c = str.codePointAt( i );
9+
810
if ( c < 0x80 ) {
911
arr[ offset++ ] = c;
1012
}
@@ -30,8 +32,9 @@ function utf8Write ( arr, offset, str ) {
3032

3133
// faster for short strings than Buffer.byteLength
3234
function utf8Length ( str ) {
33-
let c = 0,
35+
let c,
3436
length = 0;
37+
3538
for ( let i = 0, l = str.length; i < l; i++ ) {
3639
c = str.codePointAt( i );
3740
if ( c < 0x80 ) {
@@ -76,10 +79,7 @@ function encodeKey ( bytes, defers, key ) {
7679
}
7780

7881
function _encode ( bytes, defers, value ) {
79-
let hi = 0,
80-
lo = 0,
81-
length = 0,
82-
size = 0;
82+
let hi, lo, length, size;
8383

8484
// string
8585
if ( typeof value === "string" ) {
@@ -345,7 +345,8 @@ function _encode ( bytes, defers, value ) {
345345
else {
346346
const keys = [],
347347
allKeys = Object.keys( value );
348-
let key = "";
348+
349+
let key;
349350

350351
for ( let i = 0, l = allKeys.length; i < l; i++ ) {
351352
key = allKeys[ i ];
@@ -454,9 +455,7 @@ export default function encode ( value, encoding ) {
454455
nextOffset = defers[ 0 ].offset;
455456
}
456457

457-
let defer,
458-
deferLength = 0,
459-
offset = 0;
458+
let defer, deferLength, offset;
460459

461460
for ( let i = 0, l = bytes.length; i < l; i++ ) {
462461
buf[ deferWritten + i ] = bytes[ i ];

0 commit comments

Comments
 (0)