knip
Version:
Find unused files, dependencies and exports in your TypeScript and JavaScript projects
25 lines (24 loc) • 842 B
TypeScript
export type DependencySet = Set<string>;
export type DependencyArray = Array<string>;
type WorkspaceManifest = {
workspaceDir: string;
manifestPath: string;
dependencies: DependencyArray;
devDependencies: DependencyArray;
peerDependencies: DependencySet;
optionalPeerDependencies: DependencyArray;
allDependencies: DependencySet;
ignoreDependencies: (string | RegExp)[];
ignoreBinaries: (string | RegExp)[];
usedIgnoreDependencies: Set<string | RegExp>;
usedIgnoreBinaries: Set<string | RegExp>;
};
export type WorkspaceManifests = Map<string, WorkspaceManifest>;
export type HostDependencies = Map<string, Array<{
name: string;
isPeerOptional: boolean;
}>>;
type PackageName = string;
type BinaryName = string;
export type InstalledBinaries = Map<PackageName, Set<BinaryName>>;
export {};