export function getCategoryColor(category?: string): string {
  switch (category) {
    case 'database': return 'bg-blue-100 text-blue-800'
    case 'security': return 'bg-purple-100 text-purple-800'
    case 'security-tool': return 'bg-red-100 text-red-800'
    case 'application': return 'bg-green-100 text-green-800'
    case 'communication': return 'bg-yellow-100 text-yellow-800'
    case 'storage': return 'bg-orange-100 text-orange-800'
    case 'search': return 'bg-pink-100 text-pink-800'
    case 'cache': return 'bg-cyan-100 text-cyan-800'
    case 'development': return 'bg-gray-100 text-gray-800'
    case 'cicd': return 'bg-orange-100 text-orange-800'
    case 'python': return 'bg-emerald-100 text-emerald-800'
    case 'go': return 'bg-sky-100 text-sky-800'
    case 'nodejs': return 'bg-lime-100 text-lime-800'
    case 'unity': return 'bg-amber-100 text-amber-800'
    case 'csharp': return 'bg-fuchsia-100 text-fuchsia-800'
    case 'game': return 'bg-rose-100 text-rose-800'
    case 'voice': return 'bg-teal-100 text-teal-800'
    case 'qa': return 'bg-blue-100 text-blue-800'
    default: return 'bg-slate-100 text-slate-800'
  }
}

export function getLicenseColor(license?: string): string {
  if (!license) return 'bg-gray-100 text-gray-600'
  if (license.includes('MIT')) return 'bg-green-100 text-green-700'
  if (license.includes('Apache')) return 'bg-blue-100 text-blue-700'
  if (license.includes('BSD')) return 'bg-cyan-100 text-cyan-700'
  if (license.includes('GPL') || license.includes('LGPL')) return 'bg-orange-100 text-orange-700'
  return 'bg-gray-100 text-gray-600'
}
