| | |
| | 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'] |
| | ]; |
| | |