Skip to content

Commit f68fc3d

Browse files
committed
Add sort feature
1 parent 359430b commit f68fc3d

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/index.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,16 @@ async function generateUrls(opts) {
7878
const files = await getFiles(opts)
7979
const iterator = (f) => transformUrl(f, opts)
8080
const urls = await pool(opts.concurrent, files, iterator)
81-
return urls.filter((i) => i)
81+
return urls
82+
.filter((i) => i)
83+
.sort(({ loc: a }, { loc: b }) => {
84+
const depth = (url) => url.split('/').length
85+
if (depth(a) === depth(b)) {
86+
return a < b ? -1 : 1
87+
} else {
88+
return depth(a) < depth(b) ? -1 : 1
89+
}
90+
})
8291
}
8392

8493
function generateTxtSitemap(urls) {

0 commit comments

Comments
 (0)