@@ -5,11 +5,14 @@ import { copy } from 'fs-extra'
55import matter from 'gray-matter'
66
77const getDirContents = ( dir , filelist = [ ] ) => {
8- fs . readdirSync ( dir ) . forEach ( ( file ) => {
9- filelist = fs . statSync ( path . join ( dir , file ) ) . isDirectory ( )
10- ? getDirContents ( path . join ( dir , file ) , filelist )
11- : filelist . concat ( path . join ( dir , file ) )
12- } )
8+ fs
9+ . readdirSync ( dir )
10+ . filter ( ( name ) => name !== '.DS_Store' )
11+ . forEach ( ( file ) => {
12+ filelist = fs . statSync ( path . join ( dir , file ) ) . isDirectory ( )
13+ ? getDirContents ( path . join ( dir , file ) , filelist )
14+ : filelist . concat ( path . join ( dir , file ) )
15+ } )
1316 return filelist
1417}
1518
@@ -48,7 +51,7 @@ const getTitleFromMarkdown = (file) => {
4851console . log ( 'Processing docs...' )
4952
5053let structure = [ ]
51- let versions = fs . readdirSync ( './filament' )
54+ let versions = fs . readdirSync ( './filament' ) . filter ( ( name ) => name !== '.DS_Store' )
5255
5356versions . forEach ( ( version ) => {
5457 if ( fs . existsSync ( `./src/pages/${ version } ` ) ) {
@@ -59,7 +62,9 @@ versions.forEach((version) => {
5962
6063 if ( version === '1.x' ) {
6164 const versionEntry = structure . find ( ( item ) => item . version === version )
62- const files = fs . readdirSync ( `./filament/${ version } /docs` )
65+ const files = fs
66+ . readdirSync ( `./filament/${ version } /docs` )
67+ . filter ( ( name ) => name !== '.DS_Store' )
6368
6469 versionEntry . links = files . map ( ( file ) => {
6570 return {
@@ -256,6 +261,8 @@ versions.forEach((version) => {
256261 } )
257262
258263 if ( ! fs . existsSync ( `./filament/${ version } /docs` ) ) {
264+ structure . find ( ( item ) => item . version === version ) . href = structure . find ( ( item ) => item . version === version ) . links [ 0 ] . href
265+
259266 return
260267 }
261268
0 commit comments