Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/treetrek.git

Updates media types

AuthorDave Jarvis <email>
Date2026-02-10 17:41:58 GMT-0800
Commitdc168f11692c68cf86314787b5cd6a3d7a60cab3
Parent0e3e558
MediaTypeSniffer.php
private const EXTENSION_MAP = [
- 'json' => [self::CAT_TEXT, 'application/json'],
- 'xml' => [self::CAT_TEXT, 'application/xml'],
+ // Documentation / markup
'md' => [self::CAT_TEXT, 'text/markdown'],
'rmd' => [self::CAT_TEXT, 'text/r-markdown'],
'txt' => [self::CAT_TEXT, 'text/plain'],
- 'gradle' => [self::CAT_TEXT, 'text/plain'],
- 'gitignore' => [self::CAT_TEXT, 'text/plain'],
'tex' => [self::CAT_TEXT, 'application/x-tex'],
'lyx' => [self::CAT_TEXT, 'application/x-lyx'],
- 'bat' => [self::CAT_TEXT, 'application/x-msdos-program'],
- 'ts' => [self::CAT_TEXT, 'application/typescript'],
- 'log' => [self::CAT_TEXT, 'text/plain'],
- 'ini' => [self::CAT_TEXT, 'text/plain'],
- 'conf' => [self::CAT_TEXT, 'text/plain'],
- 'jpg' => [self::CAT_IMAGE, 'image/jpeg'],
- 'jpeg' => [self::CAT_IMAGE, 'image/jpeg'],
- 'png' => [self::CAT_IMAGE, 'image/png'],
- 'gif' => [self::CAT_IMAGE, 'image/gif'],
- 'svg' => [self::CAT_IMAGE, 'image/svg+xml'],
- 'webp' => [self::CAT_IMAGE, 'image/webp'],
- 'mp4' => [self::CAT_VIDEO, 'video/mp4'],
- 'mp3' => [self::CAT_AUDIO, 'audio/mpeg'],
-
- // Data formats
+ 'rst' => [self::CAT_TEXT, 'text/x-rst'],
+ 'asciidoc' => [self::CAT_TEXT, 'text/asciidoc'],
+ 'adoc' => [self::CAT_TEXT, 'text/asciidoc'],
+ 'org' => [self::CAT_TEXT, 'text/org'],
+ 'latex' => [self::CAT_TEXT, 'application/x-tex'],
'csv' => [self::CAT_TEXT, 'text/csv'],
'tsv' => [self::CAT_TEXT, 'text/tab-separated-values'],
'psv' => [self::CAT_TEXT, 'text/plain'],
- 'ndjson' => [self::CAT_TEXT, 'application/x-ndjson'],
- // Config formats
+ 'json' => [self::CAT_TEXT, 'application/json'],
+ 'xml' => [self::CAT_TEXT, 'application/xml'],
+ 'gitignore' => [self::CAT_TEXT, 'text/plain'],
+ 'ts' => [self::CAT_TEXT, 'application/typescript'],
+ 'log' => [self::CAT_TEXT, 'text/plain'],
+ 'ndjson' => [self::CAT_TEXT, 'application/x-ndjson'],
+ 'conf' => [self::CAT_TEXT, 'text/plain'],
+ 'ini' => [self::CAT_TEXT, 'text/plain'],
'yaml' => [self::CAT_TEXT, 'text/yaml'],
'yml' => [self::CAT_TEXT, 'text/yaml'],
'toml' => [self::CAT_TEXT, 'application/toml'],
'env' => [self::CAT_TEXT, 'text/plain'],
'cfg' => [self::CAT_TEXT, 'text/plain'],
'properties'=> [self::CAT_TEXT, 'text/plain'],
'dotenv' => [self::CAT_TEXT, 'text/plain'],
-
- // Documentation / markup
- 'rst' => [self::CAT_TEXT, 'text/x-rst'],
- 'asciidoc' => [self::CAT_TEXT, 'text/asciidoc'],
- 'adoc' => [self::CAT_TEXT, 'text/asciidoc'],
- 'org' => [self::CAT_TEXT, 'text/org'],
- 'latex' => [self::CAT_TEXT, 'application/x-tex'],
// Programming languages
+ 'gradle' => [self::CAT_TEXT, 'text/plain'],
'php' => [self::CAT_TEXT, 'application/x-php'],
'sql' => [self::CAT_TEXT, 'application/sql'],
'zsh' => [self::CAT_TEXT, 'application/x-sh'],
'fish' => [self::CAT_TEXT, 'text/plain'],
- 'ps1' => [self::CAT_TEXT, 'application/x-powershell'],
-
- // Build / DevOps
- 'dockerfile'=> [self::CAT_TEXT, 'text/plain'],
- 'containerfile'=> [self::CAT_TEXT, 'text/plain'],
- 'makefile' => [self::CAT_TEXT, 'text/x-makefile'],
- 'cmake' => [self::CAT_TEXT, 'text/x-cmake'],
-
- // Misc text
- 'license' => [self::CAT_TEXT, 'text/plain'],
- 'readme' => [self::CAT_TEXT, 'text/plain'],
- 'todo' => [self::CAT_TEXT, 'text/plain'],
- 'manifest' => [self::CAT_TEXT, 'text/plain'],
+ 'bat' => [self::CAT_TEXT, 'application/x-msdos-program'],
+ 'ps1' => [self::CAT_TEXT, 'application/x-powershell']
];
Delta17 lines added, 41 lines removed, 24-line decrease