bmad-method-mcp
Version:
Breakthrough Method of Agile AI-driven Development with Enhanced MCP Integration
52 lines (48 loc) • 1.35 kB
text/typescript
import { type ClassValue, clsx } from 'clsx'
import { twMerge } from 'tailwind-merge'
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs))
}
export function formatDate(date: string | Date) {
return new Intl.DateTimeFormat('en-US', {
year: 'numeric',
month: 'short',
day: 'numeric',
}).format(new Date(date))
}
export function getStatusColor(status: string) {
switch (status) {
case 'TODO':
return 'bg-yellow-100 text-yellow-800'
case 'IN_PROGRESS':
return 'bg-blue-100 text-blue-800'
case 'IN_REVIEW':
return 'bg-purple-100 text-purple-800'
case 'DONE':
return 'bg-green-100 text-green-800'
case 'BLOCKED':
return 'bg-red-100 text-red-800'
case 'DRAFT':
return 'bg-gray-100 text-gray-800'
case 'APPROVED':
return 'bg-green-100 text-green-800'
case 'REJECTED':
return 'bg-red-100 text-red-800'
default:
return 'bg-gray-100 text-gray-800'
}
}
export function getPriorityColor(priority: string) {
switch (priority) {
case 'LOW':
return 'bg-gray-100 text-gray-800'
case 'MEDIUM':
return 'bg-blue-100 text-blue-800'
case 'HIGH':
return 'bg-orange-100 text-orange-800'
case 'CRITICAL':
return 'bg-red-100 text-red-800'
default:
return 'bg-gray-100 text-gray-800'
}
}