
const ICON_MAP: Record<string, string> = {
    ".pdf": "file-pdf",
    ".zip": "file-zip",
    ".rar": "file-zip",
    ".7z": "file-zip",
    ".tar": "file-zip",
    ".gz": "file-zip",
    ".bz2": "file-zip",
    ".xz": "file-zip",
    ".doc": "file-word",
    ".docx": "file-word",
    ".xls": "file-excel",
    ".xlsx": "file-excel",
    ".ppt": "file-ppt",
    ".pptx": "file-ppt",
    ".txt": "file-text",
    ".md": "filetype-md",
    ".html": "filetype-html",
    ".ts": "file-code",
    ".tsx": "filetype-tsx",
    ".js": "filetype-js",
    ".json": "filetype-json",
    ".jsx": "filetype-jsx",
    ".css": "filetype-css",
    ".scss": "filetype-scss",
    ".csv": "filetype-csv",
    ".xml": "filetype-xml",
    ".svg": "filetype-svg",
    ".mp3": "file-music",
    ".wav": "file-music",
    ".ogg": "file-music",
    ".flac": "file-music",
    ".mp4": "file-play",
    ".mkv": "file-play",
    ".avi": "file-play",
    ".mov": "file-play",
    ".wmv": "file-play",
    ".webm": "file-play",
    ".mpg": "file-play",
    ".mpeg": "file-play",
    ".flv": "file-play",
    ".m4v": "file-play",
    ".m4a": "file-play",
    ".aac": "file-play",
    ".jpg": "file-image",
    ".jpeg": "file-image",
    ".png": "file-image",
    ".gif": "file-image",
    ".bmp": "file-image",
    ".ico": "file-image",
    ".tiff": "file-image",
    ".tif": "file-image",
    ".webp": "file-image",
    ".psd": "file-image",
}

export function extToIcon(s: string): string{
    return `/icon/${(ICON_MAP[s] ?? "file")}.svg`;
}