UNPKG

bknd

Version:

Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.

31 lines (30 loc) 1.43 kB
export type TPackageJson = Partial<{ name: string; main: string; version: string; scripts: Record<string, string>; dependencies: Record<string, string | undefined>; devDependencies: Record<string, string | undefined>; optionalDependencies: Record<string, string | undefined>; [key: string]: any; }>; export declare function overrideJson<File extends object = object>(file: string, fn: (pkg: File) => Promise<File> | File, opts?: { dir?: string; indent?: number; }): Promise<void>; export declare function upsertEnvFile(kv: Record<string, string | number>, opts?: { dir?: string; file?: string; }): Promise<void>; export declare function overridePackageJson(fn: (pkg: TPackageJson) => Promise<TPackageJson> | TPackageJson, opts?: { dir?: string; }): Promise<void>; export declare function getPackageInfo(pkg: string, version?: string): Promise<TPackageJson>; export declare function getVersion(pkg: string, version?: string): Promise<string | undefined>; declare const _deps: readonly ["dependencies", "devDependencies", "optionalDependencies"]; export declare function replacePackageJsonVersions(fn: (pkg: string, version: string) => Promise<string | undefined> | string | undefined, opts?: { include?: (keyof typeof _deps)[]; dir?: string; }): Promise<void>; export declare function updateBkndPackages(dir?: string, map?: Record<string, string>): Promise<void>; export {};