UNPKG

knip

Version:

Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects

28 lines (27 loc) 964 B
export type DependencySet = Set<string>; export type DependencyArray = Array<string>; type WorkspaceManifest = { workspaceDir: string; manifestPath: string; manifestStr: string; dependencies: DependencyArray; devDependencies: DependencyArray; peerDependencies: DependencySet; optionalPeerDependencies: DependencyArray; allDependencies: DependencySet; ignoreDependencies: (string | RegExp)[]; ignoreBinaries: (string | RegExp)[]; ignoreUnresolved: (string | RegExp)[]; unusedIgnoreDependencies: Set<string | RegExp>; unusedIgnoreBinaries: Set<string | RegExp>; unusedIgnoreUnresolved: 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 {};