UNPKG

@matatbread/typia

Version:

Superfast runtime validators with only one line

25 lines (24 loc) 675 B
export declare class PackageManager { readonly directory: string; data: Package.Data; manager: Manager; get file(): string; static mount(): Promise<PackageManager>; save(modifier: (data: Package.Data) => void): Promise<void>; install(props: { dev: boolean; modulo: string; version: string; }): boolean; private constructor(); private static load; } export declare namespace Package { interface Data { scripts?: Record<string, string>; dependencies?: Record<string, string>; devDependencies?: Record<string, string>; } } type Manager = "npm" | "pnpm" | "yarn" | "bun"; export {};