@rnx-kit/align-deps
Version:
Manage dependencies within a repository and across many repositories
24 lines • 1.3 kB
TypeScript
import type { Capability, KitConfig } from "@rnx-kit/config";
import type { PackageManifest } from "@rnx-kit/tools-node/package";
import type { AlignDepsConfig, ErrorCode, LegacyCheckConfig, Options } from "./types";
type ConfigResult = AlignDepsConfig | LegacyCheckConfig | ErrorCode;
export declare const defaultConfig: AlignDepsConfig["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">): ConfigResult;
export {};
//# sourceMappingURL=config.d.ts.map