knip
Version:
Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects
18 lines (17 loc) • 799 B
TypeScript
import type { PackageJson } from '../types/package-json.ts';
declare const INDENT: unique symbol;
declare const NEWLINE: unique symbol;
interface ExtendedPackageJson extends PackageJson {
[INDENT]?: string;
[NEWLINE]?: string;
}
export declare const load: (filePath: string) => Promise<ExtendedPackageJson>;
export declare const save: (filePath: string, content: ExtendedPackageJson) => Promise<void>;
export declare const getEntrySpecifiersFromManifest: (manifest: PackageJson) => Set<string>;
export type Manifest = PackageJson & {
scriptNames: Set<string>;
getMajor: (name: string) => number | undefined;
};
export declare const createManifest: (raw: PackageJson) => Manifest;
export declare const getManifestImportDependencies: (manifest: PackageJson) => Set<string>;
export {};