@@ -43,27 +43,27 @@ const utils = (function () {
4343 function parseRequestHeader ( headerText ) {
4444 const header = { } ;
4545
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 ) ;
4848
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 ) ;
5151
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 ) ;
5454
5555 header . fields = { } ;
5656 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 ) ;
5959 let value ;
6060
6161 if ( ! headerText . includes ( '\n' ) ) {
6262 value = headerText ;
6363 headerText = '' ;
6464 } 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 ) ;
6767 }
6868
6969 header . fields [ field ] = value ;
@@ -78,22 +78,22 @@ const utils = (function () {
7878 function parseResponseHeader ( headerText ) {
7979 const header = { } ;
8080
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 ) ;
8383
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 ) ;
8686
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 ) ;
8989
9090 header . fields = { } ;
9191 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 ) ;
9494
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 ) ;
9797
9898 header . fields [ field ] = value ;
9999 }
@@ -136,7 +136,7 @@ const utils = (function () {
136136 let end = url . indexOf ( '&' , start ) ;
137137 end = end === - 1 ? url . length : end ;
138138
139- return url . substring ( start , end ) ;
139+ return url . slice ( start , end ) ;
140140 }
141141
142142 /* STORAGE */
@@ -650,7 +650,7 @@ const utils = (function () {
650650 scheme = 'http' ;
651651 }
652652
653- return scheme + '://' + domain + url . substring ( url . indexOf ( domain ) + domain . length ) ;
653+ return scheme + '://' + domain + url . slice ( url . indexOf ( domain ) + domain . length ) ;
654654 } )
655655 . catch ( errorHandler ) ;
656656 }
@@ -665,8 +665,8 @@ const utils = (function () {
665665 // Construct the stack trace
666666 const lines = error . stack . split ( '\n' ) . slice ( 0 , - 1 ) ;
667667 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 ) ;
670670 const parts = urlAndLineNo . split ( ':' ) ;
671671 let url = parts [ 0 ] + ':' + parts [ 1 ] ;
672672 let lineNo = parts [ 2 ] + ':' + parts [ 3 ] ;
0 commit comments