Skip to content

Commit c76c3be

Browse files
committed
Update sync.mjs
1 parent f741381 commit c76c3be

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

docs/sync.mjs

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,14 @@ import { copy } from 'fs-extra'
55
import matter from 'gray-matter'
66

77
const 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) => {
4851
console.log('Processing docs...')
4952

5053
let structure = []
51-
let versions = fs.readdirSync('./filament')
54+
let versions = fs.readdirSync('./filament').filter((name) => name !== '.DS_Store')
5255

5356
versions.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

Comments
 (0)