MCPcopy Create free account
hub / github.com/code-pushup/cli / filterItemRefsBy

Function filterItemRefsBy

packages/utils/src/lib/filter.ts:1–14  ·  view source on GitHub ↗
(
  items: T[],
  refFilterFn: (item: T['refs'][number]) => boolean,
)

Source from the content-addressed store, hash-verified

1export function filterItemRefsBy<T extends { refs: object[] }>(
2 items: T[],
3 refFilterFn: (item: T['refs'][number]) => boolean,
4) {
5 return (
6 items
7 .map(item => ({
8 ...item,
9 refs: item.refs.filter(refFilterFn),
10 }))
11 // remove item with empty refs
12 .filter(item => item.refs.length)
13 );
14}

Callers 5

filterMiddlewareFunction · 0.90
filterSkippedInPluginsFunction · 0.90
validateFilterOptionFunction · 0.90
createFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected