<!-- source-hash: 9a07a6050c58ea7c5c264ec5a7c55399 -->
Helper utilities for working with shell types, providing functions to retrieve display labels and icon components for different shell environments.

## Key Components

- **`getShellLabel(shellType?: string)`** - Converts shell type strings to human-readable display labels
- **`getShellIcon(shellType?: string)`** - Returns the appropriate React icon component for a given shell type

## Usage Example

```typescript
import { getShellLabel, getShellIcon } from './shell-utils'

// Get display label for a shell type
const label = getShellLabel('bash')  // Returns "Bash"
const unknownLabel = getShellLabel() // Returns "Unknown"

// Get icon component for rendering
const BashIcon = getShellIcon('bash')
const PowerShellIcon = getShellIcon('powershell')

// Use in React component
function ShellDisplay({ shellType }: { shellType: string }) {
  const Icon = getShellIcon(shellType)
  const label = getShellLabel(shellType)
  
  return (
    <div className="shell-info">
      {Icon && <Icon className="shell-icon" />}
      <span>{label}</span>
    </div>
  )
}
```

The utilities handle case normalization internally and gracefully handle undefined or invalid shell types by returning fallback values.