@@ -109,26 +109,6 @@ function generateResolvedTypeNavigationItems(modules, type) {
109109 return _ . sortBy ( items , [ 'path' ] ) ;
110110}
111111
112- function generateModuleNavigationItems ( modules , type ) {
113- return modules . reduce ( ( navItems , m ) => {
114- let items = m [ type ] . map ( ( item ) => {
115- let path = item . id ? item . id : `${ m . id } #${ item . name } ` ;
116-
117- return {
118- path : `modules/${ path } ` ,
119- name : item . name ,
120- isDefault : item . exportType === 'default'
121- } ;
122- } ) ;
123-
124- if ( items . length > 0 ) {
125- navItems [ m . file ] = _ . sortBy ( items , [ 'name' ] ) ;
126- }
127-
128- return navItems ;
129- } , { } ) ;
130- }
131-
132112function generateNavigationIndex ( modules , klasses ) {
133113 let navigationIndex = { } ;
134114
@@ -138,13 +118,20 @@ function generateNavigationIndex(modules, klasses) {
138118 navigationIndex [ type ] = generateResolvedTypeNavigationItems ( resolvedModules , type ) ;
139119 }
140120
141- let nonResolvedModules = modules . filter ( m => {
142- return ! m . file . match ( new RegExp ( `(${ RESOLVED_TYPES . join ( '|' ) } )/` ) ) || m . file . match ( 'utils/' ) ;
143- } )
121+ navigationIndex . modules = modules
122+ . filter ( m => {
123+ return (
124+ ! m . file . match ( new RegExp ( `(${ RESOLVED_TYPES . join ( '|' ) } )/` ) ) ||
125+ m . file . match ( 'utils/' )
126+ ) ;
127+ } )
128+ . map ( m => {
129+ return {
130+ path : `modules/${ m . id } ` ,
131+ name : m . id
132+ } ;
133+ } ) ;
144134
145- navigationIndex . classes = generateModuleNavigationItems ( nonResolvedModules , 'classes' ) ;
146- navigationIndex . functions = generateModuleNavigationItems ( nonResolvedModules , 'functions' ) ;
147- navigationIndex . variables = generateModuleNavigationItems ( nonResolvedModules , 'variables' ) ;
148135
149136 for ( let type in navigationIndex ) {
150137 let items = navigationIndex [ type ] ;
0 commit comments