<!-- source-hash: 71f33513a3eb1de6b10214a8a00cf9e8 -->
Displays a badge with an icon and label for Fleet MDM software source types, mapping all osquery source identifiers to human-readable names with platform-appropriate icons.

## Key Components

- **`SoftwareSource`** — Union type of all 18 supported Fleet MDM software source strings
- **`SoftwareSourceBadgeProps`** — Props interface accepting `source` and optional `className`
- **`sourceConfig`** — Internal mapping of each source type to a label and platform icon (macOS, Windows, Linux, or generic Package)
- **`SoftwareSourceBadge`** — Main component rendering an inline icon + label span; falls back to a `PackageIcon` with the raw source string if the type is unrecognized

## Usage Example

```typescript
import { SoftwareSourceBadge } from './SoftwareSourceBadge'

// macOS application
<SoftwareSourceBadge source="apps" />
// → 🍎 App

// Linux package manager
<SoftwareSourceBadge source="apt_sources" />
// → 🐧 APT

// Windows package
<SoftwareSourceBadge source="chocolatey_packages" />
// → 🪟 Chocolatey

// With custom styling
<SoftwareSourceBadge
  source="python_packages"
  className="text-sm font-medium"
/>
```

## Source-to-Platform Mapping

| Platform | Sources |
|----------|---------|
| macOS | `apps`, `homebrew_packages` |
| Windows | `chocolatey_packages`, `programs` |
| Linux | `apt_sources`, `deb_packages`, `rpm_packages`, `yum_sources`, `portage_packages` |
| Generic | All browser extensions, `npm_packages`, `python_packages`, `atom_packages`, `vscode_extensions`, `pkg_packages` |