export type WrapPackageInfo = { name: string; type: "builtin"; } | { name: string; version: string; type: "external"; path: { base: string; relative: string; }; } | { name: string; type: "global"; }; export type PartialWrapPackageInfo = { name: string; type: "builtin" | "external" | "global"; version?: string; };