UNPKG

@napi-rs/cli

Version:
37 lines (36 loc) 1.04 kB
export type CrateTargetKind = 'bin' | 'example' | 'test' | 'bench' | 'lib' | 'rlib' | 'cdylib' | 'custom-build'; export interface CrateTarget { name: string; kind: CrateTargetKind[]; crate_types: CrateTargetKind[]; } export interface Crate { id: string; name: string; src_path: string; version: string; edition: string; targets: CrateTarget[]; features: Record<string, string[]>; manifest_path: string; dependencies: Array<{ name: string; source: string; req: string; kind: string | null; rename: string | null; optional: boolean; uses_default_features: boolean; features: string[]; target: string | null; registry: string | null; }>; } export interface CargoWorkspaceMetadata { version: number; packages: Crate[]; workspace_members: string[]; target_directory: string; workspace_root: string; } export declare function parseMetadata(manifestPath: string): Promise<CargoWorkspaceMetadata>;