22var Match = require ( './match' ) ;
33var task_1 = require ( './task' ) ;
44var import_1 = require ( './import' ) ;
5+ var final_1 = require ( './final' ) ;
56var cleanup_1 = require ( './cleanup' ) ;
67function page ( _a ) {
78 var dir = _a . dir , result = _a . result , lines = _a . lines , index = _a . index ;
89 index . page += 1 ;
910 index . task = - 1 ;
11+ var title = Match . page ( lines [ 0 ] ) ;
12+ if ( title === 'Final' ) {
13+ return final_1 . default ( { dir : dir , result : result , lines : lines } ) ;
14+ }
1015 result . pages . push ( {
11- title : Match . page ( lines [ 0 ] ) ,
16+ title : title ,
1217 description : ''
1318 } ) ;
1419 var inCodeBlock = false ;
@@ -20,7 +25,7 @@ function page(_a) {
2025 var line = lines [ i ] ;
2126 switch ( true ) {
2227 case ! ! Match . isImport ( line ) :
23- lines = import_1 . loadImport ( { dir : dir , lines : lines , pathToMd : Match . isImport ( line ) } ) ;
28+ lines = import_1 . default ( { dir : dir , lines : lines , pathToMd : Match . isImport ( line ) } ) ;
2429 continue ;
2530 case ( ! ! Match . isPageComplete ( line ) || ! ! currentPageComplete ) :
2631 currentPageComplete = ! ! currentPageComplete
@@ -48,7 +53,7 @@ function page(_a) {
4853 if ( result . pages [ index . page ] . tasks === undefined ) {
4954 result . pages [ index . page ] . tasks = [ ] ;
5055 }
51- return task_1 . task ( { dir : dir , result : result , lines : lines . slice ( i ) , index : index } ) ;
56+ return task_1 . default ( { dir : dir , result : result , lines : lines . slice ( i ) , index : index } ) ;
5257 default :
5358 if ( i > 1 ) {
5459 result . pages [ index . page ] . description += '\n' ;
@@ -59,4 +64,5 @@ function page(_a) {
5964 }
6065 return result ;
6166}
62- exports . page = page ;
67+ Object . defineProperty ( exports , "__esModule" , { value : true } ) ;
68+ exports . default = page ;
0 commit comments