UNPKG

@omlet/cli

Version:

Omlet (https://omlet.dev) is a component analytics tool that uses a CLI to scan your codebase to detect components and their usage. Get real usage insights from customizable charts to measure adoption across all projects and identify opportunities to impr

38 lines (37 loc) 1.3 kB
interface InputPackageConfig { tsconfigPath?: string; aliases?: Record<string, string | string[]>; exports?: string | string[] | Record<string, string | string[]>; } export declare type PackageConfig = Omit<InputPackageConfig, "aliases" | "exports"> & { aliases?: Record<string, string[]>; exports?: Record<string, string[]>; }; export interface Config extends PackageConfig { configPath?: string; include: string[]; ignore: string[]; workspaces?: Record<string, PackageConfig>; hookScript?: string; } export declare class ConfigError<R extends Error> extends Error { readonly reason?: R; constructor(message: string, { reason }?: { reason?: R; }); } export declare class ConfigValidationError<R extends Error> extends Error { readonly reason: R; constructor(reason: R); static getErrorMessage<R extends Error>(reason: R): string; } export declare const DEFAULT_INCLUDE_PARAM: string[]; export declare const DEFAULT_IGNORE_PARAM: string[]; export interface CliConfigParams { include?: string[]; ignore?: string[]; tsconfigPath?: string; hookScript?: string; } export declare function loadConfig(repoRoot: string, projectRoot: string, cliParams: CliConfigParams, configPath?: string): Promise<Config>; export {};