feat: clean up filters

Some sorely needed reorganization and pruning
This commit is contained in:
Devin Haska 2025-04-04 13:50:46 -07:00
parent e6cfa88f61
commit ea6280226a
11 changed files with 159 additions and 176 deletions

20
config/filters/general.js Normal file
View file

@ -0,0 +1,20 @@
import pluralizeBase from "pluralize";
const filter = (collection, filters = []) => {
return collection.filter((item) => !filters.includes(item));
};
const keys = Object.keys;
const limit = (collection, limit = 5) => collection.slice(0, limit);
const pluralize = (string, count = 0) => {
return pluralizeBase(string, count);
};
export default {
filter,
keys,
limit,
pluralize,
};