feat: clean up filters
Some sorely needed reorganization and pruning
This commit is contained in:
parent
e6cfa88f61
commit
ea6280226a
11 changed files with 159 additions and 176 deletions
20
config/filters/general.js
Normal file
20
config/filters/general.js
Normal 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,
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue