feat: various style improvements to catalogue

This commit is contained in:
Devin Haska 2024-02-17 18:10:32 -08:00
parent fbf6bb2976
commit 1ffc6d1ede
13 changed files with 77 additions and 17 deletions

View file

@ -4,6 +4,7 @@ const advancedFormat = require("dayjs/plugin/advancedFormat");
const postcss = require("postcss");
const cssnano = require("cssnano");
const pluralizeBase = require("pluralize");
const keys = Object.keys;
const values = Object.values;
@ -36,10 +37,6 @@ const organizeByDate = (collection) => {
return collectionByDate;
};
const filterByCategory = (collection, category) => {
return collection.filter((item) => item.data.categories.includes(category));
};
const allTags = (collection, ignore = []) => {
const tagSet = new Set(collection.flatMap((item) => item.data.tags));
@ -77,15 +74,19 @@ const filter = (collection, filters = []) => {
return collection.filter((item) => !filters.includes(item));
};
const pluralize = (string, count = 0) => {
return pluralizeBase(string, count);
};
module.exports = {
allTagCounts,
allTags,
entries,
filterByCategory,
filter,
formatDate,
keys,
minifyCss,
organizeByDate,
pluralize,
values,
allTags,
allTagCounts,
filter,
};