UNPKG

@fission-ai/openspec

Version:

AI-native system for spec-driven development

27 lines 906 B
/** * Command Generator * * Functions for generating command files using tool adapters. */ /** * Generate a single command file using the provided adapter. * @param content - The tool-agnostic command content * @param adapter - The tool-specific adapter * @returns Generated command with path and file content */ export function generateCommand(content, adapter) { return { path: adapter.getFilePath(content.id), fileContent: adapter.formatFile(content), }; } /** * Generate multiple command files using the provided adapter. * @param contents - Array of tool-agnostic command contents * @param adapter - The tool-specific adapter * @returns Array of generated commands with paths and file contents */ export function generateCommands(contents, adapter) { return contents.map((content) => generateCommand(content, adapter)); } //# sourceMappingURL=generator.js.map