@@ -43,27 +43,27 @@ const utils = (function () {
43
43
function parseRequestHeader ( headerText ) {
44
44
const header = { } ;
45
45
46
- header . method = headerText . substring ( 0 , headerText . indexOf ( ' ' ) ) ;
47
- headerText = headerText . substring ( headerText . indexOf ( ' ' ) + 1 ) ;
46
+ header . method = headerText . slice ( 0 , headerText . indexOf ( ' ' ) ) ;
47
+ headerText = headerText . slice ( headerText . indexOf ( ' ' ) + 1 ) ;
48
48
49
- header . uri = headerText . substring ( 0 , headerText . indexOf ( ' ' ) ) ;
50
- headerText = headerText . substring ( headerText . indexOf ( ' ' ) + 1 ) ;
49
+ header . uri = headerText . slice ( 0 , headerText . indexOf ( ' ' ) ) ;
50
+ headerText = headerText . slice ( headerText . indexOf ( ' ' ) + 1 ) ;
51
51
52
- header . version = headerText . substring ( 0 , headerText . indexOf ( '\r' ) ) ;
53
- headerText = headerText . substring ( headerText . indexOf ( '\n' ) + 1 ) ;
52
+ header . version = headerText . slice ( 0 , headerText . indexOf ( '\r' ) ) ;
53
+ headerText = headerText . slice ( headerText . indexOf ( '\n' ) + 1 ) ;
54
54
55
55
header . fields = { } ;
56
56
while ( headerText !== '' ) {
57
- const field = headerText . substring ( 0 , headerText . indexOf ( ':' ) ) ;
58
- headerText = headerText . substring ( headerText . indexOf ( ':' ) + 2 ) ;
57
+ const field = headerText . slice ( 0 , headerText . indexOf ( ':' ) ) ;
58
+ headerText = headerText . slice ( headerText . indexOf ( ':' ) + 2 ) ;
59
59
let value ;
60
60
61
61
if ( ! headerText . includes ( '\n' ) ) {
62
62
value = headerText ;
63
63
headerText = '' ;
64
64
} else {
65
- value = headerText . substring ( 0 , headerText . indexOf ( '\n' ) ) ;
66
- headerText = headerText . substring ( headerText . indexOf ( '\n' ) + 1 ) ;
65
+ value = headerText . slice ( 0 , headerText . indexOf ( '\n' ) ) ;
66
+ headerText = headerText . slice ( headerText . indexOf ( '\n' ) + 1 ) ;
67
67
}
68
68
69
69
header . fields [ field ] = value ;
@@ -78,22 +78,22 @@ const utils = (function () {
78
78
function parseResponseHeader ( headerText ) {
79
79
const header = { } ;
80
80
81
- header . version = headerText . substring ( 0 , headerText . indexOf ( ' ' ) ) ;
82
- headerText = headerText . substring ( headerText . indexOf ( ' ' ) + 1 ) ;
81
+ header . version = headerText . slice ( 0 , headerText . indexOf ( ' ' ) ) ;
82
+ headerText = headerText . slice ( headerText . indexOf ( ' ' ) + 1 ) ;
83
83
84
- header . status = headerText . substring ( 0 , headerText . indexOf ( ' ' ) ) ;
85
- headerText = headerText . substring ( headerText . indexOf ( ' ' ) + 1 ) ;
84
+ header . status = headerText . slice ( 0 , headerText . indexOf ( ' ' ) ) ;
85
+ headerText = headerText . slice ( headerText . indexOf ( ' ' ) + 1 ) ;
86
86
87
- header . reason = headerText . substring ( 0 , headerText . indexOf ( ' ' ) ) ;
88
- headerText = headerText . substring ( headerText . indexOf ( ' ' ) + 1 ) ;
87
+ header . reason = headerText . slice ( 0 , headerText . indexOf ( ' ' ) ) ;
88
+ headerText = headerText . slice ( headerText . indexOf ( ' ' ) + 1 ) ;
89
89
90
90
header . fields = { } ;
91
91
while ( headerText !== '' ) {
92
- const field = headerText . substring ( 0 , headerText . indexOf ( ':' ) ) ;
93
- headerText = headerText . substring ( headerText . indexOf ( ':' ) + 2 ) ;
92
+ const field = headerText . slice ( 0 , headerText . indexOf ( ':' ) ) ;
93
+ headerText = headerText . slice ( headerText . indexOf ( ':' ) + 2 ) ;
94
94
95
- const value = headerText . substring ( 0 , headerText . indexOf ( '\n' ) ) ;
96
- headerText = headerText . substring ( headerText . indexOf ( '\n' ) + 1 ) ;
95
+ const value = headerText . slice ( 0 , headerText . indexOf ( '\n' ) ) ;
96
+ headerText = headerText . slice ( headerText . indexOf ( '\n' ) + 1 ) ;
97
97
98
98
header . fields [ field ] = value ;
99
99
}
@@ -136,7 +136,7 @@ const utils = (function () {
136
136
let end = url . indexOf ( '&' , start ) ;
137
137
end = end === - 1 ? url . length : end ;
138
138
139
- return url . substring ( start , end ) ;
139
+ return url . slice ( start , end ) ;
140
140
}
141
141
142
142
/* STORAGE */
@@ -650,7 +650,7 @@ const utils = (function () {
650
650
scheme = 'http' ;
651
651
}
652
652
653
- return scheme + '://' + domain + url . substring ( url . indexOf ( domain ) + domain . length ) ;
653
+ return scheme + '://' + domain + url . slice ( url . indexOf ( domain ) + domain . length ) ;
654
654
} )
655
655
. catch ( errorHandler ) ;
656
656
}
@@ -665,8 +665,8 @@ const utils = (function () {
665
665
// Construct the stack trace
666
666
const lines = error . stack . split ( '\n' ) . slice ( 0 , - 1 ) ;
667
667
lines . forEach ( line => {
668
- const functionName = line . substring ( 0 , line . indexOf ( '/' ) ) ;
669
- const urlAndLineNo = line . substring ( line . indexOf ( 'http' ) , line . length - 1 ) ;
668
+ const functionName = line . slice ( 0 , line . indexOf ( '/' ) ) ;
669
+ const urlAndLineNo = line . slice ( line . indexOf ( 'http' ) , - 1 ) ;
670
670
const parts = urlAndLineNo . split ( ':' ) ;
671
671
let url = parts [ 0 ] + ':' + parts [ 1 ] ;
672
672
let lineNo = parts [ 2 ] + ':' + parts [ 3 ] ;
0 commit comments