@@ -494,7 +494,7 @@ __TOC__`;
494494 let pos = insertPosition <= 0 ? 0 : insertPosition - 1 ;
495495 let i = 1 ;
496496 while ( pos != 0 ) {
497- const char = talkPageWikicode . substr ( pos , 1 ) ;
497+ const char = talkPageWikicode . slice ( pos , pos + 1 ) ;
498498 if ( char == '\n' ) {
499499 if ( i != 1 && i != 2 ) { // skip first two \n, those are OK to keep
500500 // @ts -ignore
@@ -515,8 +515,8 @@ __TOC__`;
515515 }
516516
517517 const lengthOfRightHalf = talkPageWikicode . length - insertPosition ;
518- const leftHalf = talkPageWikicode . substr ( 0 , insertPosition ) ;
519- const rightHalf = talkPageWikicode . substr ( insertPosition , lengthOfRightHalf ) ;
518+ const leftHalf = talkPageWikicode . slice ( 0 , insertPosition ) ;
519+ const rightHalf = talkPageWikicode . slice ( insertPosition , insertPosition + lengthOfRightHalf ) ;
520520
521521 if ( insertPosition == 0 ) {
522522 return wikicodeToAdd + '\n' + talkPageWikicode ;
@@ -538,8 +538,8 @@ __TOC__`;
538538 }
539539
540540 deleteMiddleOfString ( string , deleteStartPosition , deleteEndPosition ) {
541- const part1 = string . substr ( 0 , deleteStartPosition ) ;
542- const part2 = string . substr ( deleteEndPosition ) ;
541+ const part1 = string . slice ( 0 , deleteStartPosition ) ;
542+ const part2 = string . slice ( deleteEndPosition ) ;
543543 const final_str = part1 + part2 ;
544544 return final_str ;
545545 }
0 commit comments