knip
Version:
Find unused files, dependencies and exports in your TypeScript and JavaScript projects
29 lines (28 loc) • 1.04 kB
TypeScript
import { type Options as FastGlobOptions } from 'fast-glob';
type Options = {
gitignore: boolean;
cwd: string;
};
type GlobOptions = {
readonly gitignore: boolean;
readonly cwd: string;
readonly dir: string;
label?: string;
} & FastGlobOptionsWithoutCwd;
type FastGlobOptionsWithoutCwd = Pick<FastGlobOptions, 'onlyDirectories' | 'ignore' | 'absolute' | 'dot'>;
export declare const convertGitignoreToPicomatchIgnorePatterns: (pattern: string) => {
negated: boolean;
patterns: string[];
};
export declare const parseAndConvertGitignorePatterns: (patterns: string, ancestor?: string) => {
negated: boolean;
patterns: string[];
}[];
export declare const findAndParseGitignores: (cwd: string) => Promise<{
gitignoreFiles: string[];
ignores: Set<string>;
unignores: string[];
}>;
export declare function glob(patterns: string | string[], options: GlobOptions): Promise<string[]>;
export declare function getGitIgnoredHandler(options: Options): Promise<(path: string) => boolean>;
export {};