UNPKG

@fission-ai/openspec

Version:

AI-native system for spec-driven development

36 lines (33 loc) 1.05 kB
/** * Static template strings for Zsh completion scripts. * These are Zsh-specific helper functions that never change. */ export const ZSH_DYNAMIC_HELPERS = `# Dynamic completion helpers # Use openspec __complete to get available changes _openspec_complete_changes() { local -a changes while IFS=$'\\t' read -r id desc; do changes+=("$id:$desc") done < <(openspec __complete changes 2>/dev/null) _describe "change" changes } # Use openspec __complete to get available specs _openspec_complete_specs() { local -a specs while IFS=$'\\t' read -r id desc; do specs+=("$id:$desc") done < <(openspec __complete specs 2>/dev/null) _describe "spec" specs } # Get both changes and specs _openspec_complete_items() { local -a items while IFS=$'\\t' read -r id desc; do items+=("$id:$desc") done < <(openspec __complete changes 2>/dev/null) while IFS=$'\\t' read -r id desc; do items+=("$id:$desc") done < <(openspec __complete specs 2>/dev/null) _describe "item" items }`; //# sourceMappingURL=zsh-templates.js.map