UNPKG

repomix

Version:

A tool to pack repository contents to single file for AI consumption

25 lines (24 loc) 1.2 kB
import fs from 'node:fs/promises'; export type SkillLocation = 'personal' | 'project'; export interface SkillPromptResult { location: SkillLocation; skillDir: string; } export declare const getSkillBaseDir: (cwd: string, location: SkillLocation) => string; declare const createPromptDeps: () => Promise<{ select: <Value>(opts: import("@clack/prompts").SelectOptions<Value>) => Promise<symbol | Value>; confirm: (opts: import("@clack/prompts").ConfirmOptions) => Promise<boolean | symbol>; isCancel: typeof import("@clack/core").isCancel; cancel: (message?: string) => void; access: typeof fs.access; rm: typeof fs.rm; }>; export declare const promptSkillLocation: (skillName: string, cwd: string, deps?: Awaited<ReturnType<typeof createPromptDeps>>) => Promise<SkillPromptResult>; export declare const prepareSkillDir: (skillDir: string, force: boolean, deps?: { access: typeof fs.access; rm: typeof fs.rm; stat: typeof fs.stat; }) => Promise<void>; export declare const resolveAndPrepareSkillDir: (skillOutput: string, cwd: string, force: boolean) => Promise<string>; export declare const getSkillLocation: (skillDir: string) => SkillLocation; export {};