UNPKG

@rnx-kit/align-deps

Version:

Manage dependencies within a repository and across many repositories

25 lines 1.37 kB
import type { Capability, KitConfig } from "@rnx-kit/types-kit-config"; import type { PackageManifest } from "@rnx-kit/types-node"; import * as nodefs from "node:fs"; import type { AlignDepsOptions, ErrorCode, LegacyCheckConfig, Options } from "./types.ts"; export type ConfigResult = AlignDepsOptions | LegacyCheckConfig | ErrorCode; export declare const defaultConfig: AlignDepsOptions["alignDeps"]; export declare function containsValidPresets(config: KitConfig["alignDeps"]): boolean; export declare function findEmptyRequirements(config: KitConfig["alignDeps"]): string | undefined; /** * Determine if the given object is a `package.json` manifest. * * @param manifest Object to evaluate * @returns `true` if the object is a manifest */ export declare function isPackageManifest(manifest: unknown): manifest is PackageManifest; export declare function sanitizeCapabilities(capabilities?: Capability[]): Capability[]; /** * Loads configuration from the specified package manifest. * @param manifestPath The path to the package manifest to load configuration from * @param options Command line options * @returns The configuration; otherwise an error code */ export declare function loadConfig(manifestPath: string, { excludePackages }: Pick<Options, "excludePackages">, /** @internal */ fs?: typeof nodefs): ConfigResult; //# sourceMappingURL=config.d.ts.map