@code-pushup/cli
Version:
A CLI to run all kinds of code quality measurements to align your team with company goals
12 lines (11 loc) • 736 B
TypeScript
import type { CategoryRef, CoreConfig } from '@code-pushup/models';
import type { Filterables } from './filter.model';
export declare function applyFilters<T>(items: T[], skipItems: string[], onlyItems: string[], key: keyof T): T[];
export declare function extractSkippedItems<T extends {
slug: string;
}>(originalItems: T[] | undefined, filteredItems: T[] | undefined): string[];
export declare function filterSkippedItems<T extends {
isSkipped?: boolean;
}>(items: T[] | undefined): Omit<T, 'isSkipped'>[];
export declare function isValidCategoryRef(ref: CategoryRef, plugins: Filterables['plugins']): boolean;
export declare function filterPluginsFromCategories({ categories, plugins, }: Filterables): CoreConfig['plugins'];