on master help sign in
lib: loosen getPostSlugs for non-existent dirs, loosen getAllPosts for non-date sorting
commit81ac51dc2c9707529b380137cee40b4065fcabd4 authorMatilde Park <matilde.park@urbit.org> dateTue 26 Apr 2022, 18:18 (4 years ago) parent1a73644
1 file changed+4−2
lib/lib.js+4−2
lib/lib.js+4−2
@@ -28,7 +28,9 @@ const directories = (dir) => {
2828};
2929
3030export function getPostSlugs(key) {
31− const dir = fs.readdirSync(directories(key), { withFileTypes: true });
31+ const dir = fs.existsSync(directories(key))
32+ ? fs.readdirSync(directories(key), { withFileTypes: true })
33+ : [];
3234 return dir
3335 .filter((f) => f.isFile() && f.name !== "_index.md")
3436 .map((f) => f.name);
@@ -68,7 +70,7 @@ export function getPostBySlug(slug, fields = [], key) {
6870 return items;
6971}
7072
71−export function getAllPosts(fields = [], key, sort = "date") {
73+export function getAllPosts(fields = [], key, sort = "") {
7274 const slugs = getPostSlugs(key);
7375 const posts = slugs
7476 .map((slug) => getPostBySlug(slug, fields, key))