knip
Version:
Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects
24 lines (23 loc) • 760 B
TypeScript
import { type GlobOptions as TinyGlobOptions } from 'tinyglobby';
type Options = {
gitignore: boolean;
cwd: string;
};
interface GlobOptions extends TinyGlobOptions {
gitignore: boolean;
cwd: string;
dir: string;
label?: string;
}
export type Gitignores = {
ignores: Set<string>;
unignores: Set<string>;
};
export declare const findAndParseGitignores: (cwd: string, workspaceDirs?: Set<string>) => Promise<{
gitignoreFiles: string[];
ignores: Set<string>;
unignores: Set<string>;
}>;
export declare function glob(_patterns: string[], options: GlobOptions): Promise<string[]>;
export declare function getGitIgnoredHandler(options: Options, workspaceDirs?: Set<string>): Promise<(path: string) => boolean>;
export {};