@@ -21,6 +21,10 @@ function page(result, lines, index) {
21
21
}
22
22
else {
23
23
if ( ! ! Match . codeBlock ( line ) ) {
24
+ if ( line . length > 3 ) {
25
+ result = addToDescriptionOrExplanation ( hasBreak , i , result , line , index ) ;
26
+ continue ;
27
+ }
24
28
inCodeBlock = ! inCodeBlock ;
25
29
}
26
30
if ( ! inCodeBlock ) {
@@ -40,28 +44,32 @@ function page(result, lines, index) {
40
44
return task_1 . task ( result , lines . slice ( i ) , index ) ;
41
45
}
42
46
else {
43
- if ( ! hasBreak ) {
44
- if ( result . chapters [ index . chapter ] . pages [ index . page ] . description === undefined ) {
45
- result . chapters [ index . chapter ] . pages [ index . page ] . description = '' ;
46
- }
47
- if ( i > 1 ) {
48
- result . chapters [ index . chapter ] . pages [ index . page ] . description += '\n' ;
49
- }
50
- result . chapters [ index . chapter ] . pages [ index . page ] . description += line ;
51
- }
52
- else {
53
- if ( result . chapters [ index . chapter ] . pages [ index . page ] . explanation === undefined ) {
54
- result . chapters [ index . chapter ] . pages [ index . page ] . explanation = '' ;
55
- }
56
- if ( i > 3 ) {
57
- result . chapters [ index . chapter ] . pages [ index . page ] . explanation += '\n' ;
58
- }
59
- result . chapters [ index . chapter ] . pages [ index . page ] . explanation += line ;
60
- }
47
+ result = addToDescriptionOrExplanation ( hasBreak , i , result , line , index ) ;
61
48
}
62
49
}
63
50
}
64
51
}
65
52
return result ;
66
53
}
67
54
exports . page = page ;
55
+ function addToDescriptionOrExplanation ( hasBreak , i , result , line , index ) {
56
+ if ( ! hasBreak ) {
57
+ if ( result . chapters [ index . chapter ] . pages [ index . page ] . description === undefined ) {
58
+ result . chapters [ index . chapter ] . pages [ index . page ] . description = '' ;
59
+ }
60
+ if ( i > 1 ) {
61
+ result . chapters [ index . chapter ] . pages [ index . page ] . description += '\n' ;
62
+ }
63
+ result . chapters [ index . chapter ] . pages [ index . page ] . description += line ;
64
+ }
65
+ else {
66
+ if ( result . chapters [ index . chapter ] . pages [ index . page ] . explanation === undefined ) {
67
+ result . chapters [ index . chapter ] . pages [ index . page ] . explanation = '' ;
68
+ }
69
+ if ( i > 3 ) {
70
+ result . chapters [ index . chapter ] . pages [ index . page ] . explanation += '\n' ;
71
+ }
72
+ result . chapters [ index . chapter ] . pages [ index . page ] . explanation += line ;
73
+ }
74
+ return result ;
75
+ }
0 commit comments