|
1 | 1 | ## feathers-utils |
2 | 2 |
|
3 | | -#### hooks |
4 | | - |
5 | | -- added transformData, transformResult, rm alterItems |
6 | | -- added discardData, discardResult, rm discard |
7 | | - - moved to omitData, omitResult, rm omit |
8 | | - - MaybeArray |
9 | | -- added keepData, keepResult, rm keep |
10 | | - - moved to pickData, pickResult, rm pick |
11 | | - - MaybeArray |
12 | | -- added lowercaseData, lowercaseResult, rm lowercase |
13 | | - - MaybeArray |
14 | | -- added setNowData, setNowResult, rm setNow |
15 | | - |
16 | | -- removed several checks that are handled by typescript |
17 | | -- removed check for `preventChanges(true, ...fieldNames)` |
18 | | - - switch `true` to second argument options |
19 | | - - async |
20 | | - |
21 | | -- renamed 'keepQuery' to 'pickQuery', added alias |
22 | | -- renamed 'required' to 'checkRequired', added alias |
23 | | - |
24 | | -- removed 'runParallel' |
25 | | - |
26 | | -- removed 'actOn', 'actOnDefault', 'actOnDispatch' |
27 | | - |
28 | | -- added throwIf |
29 | | -- added throwIfIsProvider |
30 | | -- added throwIfIsMulti |
31 | | - |
32 | | -- removed old paramsForServer & changed to hook |
33 | | - |
34 | | -- removed 'callingParams' |
35 | | - |
36 | | -- removed 'checkContextIf' |
37 | | - |
38 | | -- added 'onDelete' & 'createRelated' |
39 | | -- added 'checkMulti' |
40 | | -- added 'shouldSkip' & 'skippable' |
41 | | - |
42 | | -- stashBefore multi |
43 | | - |
44 | | -- softDelete: added 'transformParams' & added 'key' option |
45 | | - |
46 | | -- disallow: MaybeArray |
47 | | - |
48 | | -- rm support for spread argument |
49 | | - |
50 | | -- rm 'actOnDispatch' & 'actOnDefault' |
51 | | - |
52 | | -- rm 'validate', 'validateSchema', 'setNow', 'sequelizeConvert', 'serialize', 'required', 'runHook', 'populate', 'pick', 'omit', 'mongoKeys', 'lowercase', 'lowerCase', 'keepQuery', 'keepQueryInArray', 'isNot', fgraphql', 'fastJoin', 'discard...', 'dePopulate', 'actOnDefault', 'actOnDispatch', 'sifter' |
53 | | - |
54 | | -- softDelete: need to pass 'deletedQuery' and 'removeData' |
55 | | - |
56 | | -- traverse options object & getObject explicitly required |
57 | | - |
58 | | -- cache changed |
59 | | - |
60 | | -#### predicates |
61 | | - |
62 | | -- renamed 'isNot' to 'not' (added alias for 'isNot') |
63 | | -- added predicate isMulti |
64 | | -- added predicate isPaginated |
65 | | -- added predicate isContext |
66 | | - |
67 | | -#### utils |
68 | | - |
69 | | -- added getDataIsArray, getResultIsArray, rm getItems |
70 | | -- added mutateData, mutateResult, rm replaceItems |
71 | | -- added util getPaginate |
72 | | -- added util skipResult |
73 | | -- rm 'runHook' |
74 | | - |
75 | | -### Hooks to discuss |
76 | | - |
77 | | -- cache |
78 | | -- populate |
79 | | -- dePopulate |
80 | | -- fgraphql |
81 | | -- fastJoin |
82 | | -- sequelizeConvert |
83 | | -- serialize |
84 | | - |
85 | 3 | <p align="center"> |
86 | 4 | <img src="https://utils.feathersjs.com/feathers-utils-logo.png" width="200"> |
87 | 5 | </p> |
88 | 6 |
|
89 | 7 | [](https://www.npmjs.com/package/feathers-utils) |
90 | | -[](https://github.com/feathersjs/feathers-utils/actions/workflows/nodejs.yml?query=branch%3Amaster) |
| 8 | +[](https://github.com/feathersjs/feathers-utils/actions/workflows/nodejs.yml) |
91 | 9 | [](https://libraries.io/npm/feathers-utils) |
92 | 10 | [](https://www.npmjs.com/package/feathers-utils) |
93 | 11 | [](https://github.com/feathersjs/feathers-utils/blob/master/LICENSE) |
94 | 12 | [](https://discord.gg/qa8kez8QBx) |
95 | 13 |
|
96 | 14 | A collection of useful hooks and utils to use with Feathers services. |
97 | 15 |
|
98 | | -> NOTE: This is the version for Feathers v5. For Feathers v4 use [feathers-utils v6](https://github.com/feathersjs/feathers-utils/tree/crow) |
99 | | -
|
100 | 16 | ``` |
101 | 17 | npm install feathers-utils --save |
102 | 18 | ``` |
|
0 commit comments