@@ -23,16 +23,16 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">repl/lib</a>
23
23
< div class ='clearfix '>
24
24
25
25
< div class ='fl pad1y space-right2 '>
26
- < span class ="strong "> 92.78 % </ span >
26
+ < span class ="strong "> 91.91 % </ span >
27
27
< span class ="quiet "> Statements</ span >
28
- < span class ='fraction '> 360/388 </ span >
28
+ < span class ='fraction '> 364/396 </ span >
29
29
</ div >
30
30
31
31
32
32
< div class ='fl pad1y space-right2 '>
33
- < span class ="strong "> 86.27 % </ span >
33
+ < span class ="strong "> 83.92 % </ span >
34
34
< span class ="quiet "> Branches</ span >
35
- < span class ='fraction '> 44/51 </ span >
35
+ < span class ='fraction '> 47/56 </ span >
36
36
</ div >
37
37
38
38
@@ -44,9 +44,9 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">repl/lib</a>
44
44
45
45
46
46
< div class ='fl pad1y space-right2 '>
47
- < span class ="strong "> 92.78 % </ span >
47
+ < span class ="strong "> 91.91 % </ span >
48
48
< span class ="quiet "> Lines</ span >
49
- < span class ='fraction '> 360/388 </ span >
49
+ < span class ='fraction '> 364/396 </ span >
50
50
</ div >
51
51
52
52
@@ -451,7 +451,15 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">repl/lib</a>
451
451
< a name ='L386 '> </ a > < a href ='#L386 '> 386</ a >
452
452
< a name ='L387 '> </ a > < a href ='#L387 '> 387</ a >
453
453
< a name ='L388 '> </ a > < a href ='#L388 '> 388</ a >
454
- < a name ='L389 '> </ a > < a href ='#L389 '> 389</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 11x</ span >
454
+ < a name ='L389 '> </ a > < a href ='#L389 '> 389</ a >
455
+ < a name ='L390 '> </ a > < a href ='#L390 '> 390</ a >
456
+ < a name ='L391 '> </ a > < a href ='#L391 '> 391</ a >
457
+ < a name ='L392 '> </ a > < a href ='#L392 '> 392</ a >
458
+ < a name ='L393 '> </ a > < a href ='#L393 '> 393</ a >
459
+ < a name ='L394 '> </ a > < a href ='#L394 '> 394</ a >
460
+ < a name ='L395 '> </ a > < a href ='#L395 '> 395</ a >
461
+ < a name ='L396 '> </ a > < a href ='#L396 '> 396</ a >
462
+ < a name ='L397 '> </ a > < a href ='#L397 '> 397</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 11x</ span >
455
463
< span class ="cline-any cline-yes "> 11x</ span >
456
464
< span class ="cline-any cline-yes "> 11x</ span >
457
465
< span class ="cline-any cline-yes "> 11x</ span >
@@ -520,6 +528,7 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">repl/lib</a>
520
528
< span class ="cline-any cline-yes "> 11x</ span >
521
529
< span class ="cline-any cline-yes "> 11x</ span >
522
530
< span class ="cline-any cline-yes "> 11x</ span >
531
+ < span class ="cline-any cline-yes "> 11x</ span >
523
532
< span class ="cline-any cline-yes "> 116x</ span >
524
533
< span class ="cline-any cline-yes "> 116x</ span >
525
534
< span class ="cline-any cline-no "> </ span >
@@ -531,6 +540,7 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">repl/lib</a>
531
540
< span class ="cline-any cline-yes "> 116x</ span >
532
541
< span class ="cline-any cline-yes "> 116x</ span >
533
542
< span class ="cline-any cline-yes "> 116x</ span >
543
+ < span class ="cline-any cline-yes "> 116x</ span >
534
544
< span class ="cline-any cline-yes "> 11x</ span >
535
545
< span class ="cline-any cline-yes "> 11x</ span >
536
546
< span class ="cline-any cline-yes "> 11x</ span >
@@ -769,6 +779,9 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">repl/lib</a>
769
779
< span class ="cline-any cline-yes "> 5000x</ span >
770
780
< span class ="cline-any cline-yes "> 4710x</ span >
771
781
< span class ="cline-any cline-yes "> 4710x</ span >
782
+ < span class ="cline-any cline-yes "> 350x</ span >
783
+ < span class ="cline-any cline-no "> </ span >
784
+ < span class ="cline-any cline-no "> </ span >
772
785
< span class ="cline-any cline-yes "> 5000x</ span >
773
786
< span class ="cline-any cline-yes "> 272x</ span >
774
787
< span class ="cline-any cline-yes "> 272x</ span >
@@ -813,6 +826,9 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">repl/lib</a>
813
826
< span class ="cline-any cline-yes "> 5234x</ span >
814
827
< span class ="cline-any cline-yes "> 4918x</ span >
815
828
< span class ="cline-any cline-yes "> 4918x</ span >
829
+ < span class ="cline-any cline-yes "> 797x</ span >
830
+ < span class ="cline-any cline-no "> </ span >
831
+ < span class ="cline-any cline-no "> </ span >
816
832
< span class ="cline-any cline-yes "> 316x</ span >
817
833
< span class ="cline-any cline-yes "> 316x</ span >
818
834
< span class ="cline-any cline-yes "> 316x</ span >
@@ -906,17 +922,19 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">repl/lib</a>
906
922
* @param {Object} rli - readline instance
907
923
* @param {boolean} autoClose - boolean indicating whether auto-closing should be initially enabled
908
924
* @param {boolean} autoDelete - boolean indicating whether auto-deleting should be initially enabled
925
+ * @param {MultilineHandler} multiline - multiline handler instance
909
926
* @returns {AutoCloser} auto-closer instance
910
927
*/
911
- function AutoCloser( rli, autoClose, autoDelete ) {
928
+ function AutoCloser( rli, autoClose, autoDelete, multiline ) {
912
929
if ( !(this instanceof AutoCloser) ) < span class ="branch-0 cbranch-no " title ="branch not covered " > {</ span >
913
- < span class ="cstat-no " title ="statement not covered " > return new AutoCloser( rli, autoClose, autoDelete );</ span >
930
+ < span class ="cstat-no " title ="statement not covered " > return new AutoCloser( rli, autoClose, autoDelete, multiline );</ span >
914
931
< span class ="cstat-no " title ="statement not covered " > }</ span >
915
932
debug( 'Creating an auto-closer...' );
916
933
this._rli = rli;
917
934
this._ignoreBackspace = false;
918
935
this._autoClose = autoClose;
919
936
this._autoDelete = autoDelete;
937
+ this._multiline = multiline;
920
938
return this;
921
939
}
922
940
@@ -1157,6 +1175,9 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">repl/lib</a>
1157
1175
if ( !this._autoDelete ) {
1158
1176
return false;
1159
1177
}
1178
+ if ( this._multiline.isPasting() ) < span class ="branch-0 cbranch-no " title ="branch not covered " > {</ span >
1179
+ < span class ="cstat-no " title ="statement not covered " > return false;</ span >
1180
+ < span class ="cstat-no " title ="statement not covered " > }</ span >
1160
1181
if ( !key || key.name !== 'backspace' ) {
1161
1182
return false;
1162
1183
}
@@ -1201,6 +1222,9 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">repl/lib</a>
1201
1222
if ( !this._autoClose ) {
1202
1223
return false;
1203
1224
}
1225
+ if ( this._multiline.isPasting() ) < span class ="branch-0 cbranch-no " title ="branch not covered " > {</ span >
1226
+ < span class ="cstat-no " title ="statement not covered " > return false;</ span >
1227
+ < span class ="cstat-no " title ="statement not covered " > }</ span >
1204
1228
cursor = this._rli.cursor;
1205
1229
line = this._rli.line;
1206
1230
@@ -1234,7 +1258,7 @@ <h1><a href="../../index.html">All files</a> / <a href="index.html">repl/lib</a>
1234
1258
< div class ='footer quiet pad2 space-top1 center small '>
1235
1259
Code coverage generated by
1236
1260
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
1237
- at 2024-07-01T18:36:07.874Z
1261
+ at 2024-07-05T20:12:08.165Z
1238
1262
</ div >
1239
1263
< script src ="../../prettify.js "> </ script >
1240
1264
< script >
0 commit comments