You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
TypeScript
42 lines
1.1 KiB
TypeScript
export const defaultIcon = 'file-earmark';
|
|
|
|
export const fileExtensions = new Map([
|
|
// Images
|
|
['png', 'file-earmark-image'],
|
|
['jpg', 'file-earmark-image'],
|
|
['tiff', 'file-earmark-image'],
|
|
// Music
|
|
['mp3', 'file-earmark-music'],
|
|
['m4a', 'file-earmark-music'],
|
|
['aac', 'file-earmark-music'],
|
|
['aiff', 'file-earmark-music'],
|
|
['wav', 'file-earmark-music'],
|
|
['wma', 'file-earmark-music'],
|
|
// Code
|
|
['html', 'file-earmark-code'],
|
|
['htm', 'file-earmark-code'],
|
|
['xml', 'file-earmark-code'],
|
|
['js', 'file-earmark-code'],
|
|
['mjs', 'file-earmark-code'],
|
|
['py', 'file-earmark-code'],
|
|
['sh', 'file-earmark-code'],
|
|
['ts', 'file-earmark-code'],
|
|
['go', 'file-earmark-code'],
|
|
['rs', 'file-earmark-code'],
|
|
['java', 'file-earmark-code'],
|
|
// Binaries
|
|
['jar', 'file-earmark-binary'],
|
|
['exe', 'file-earmark-binary'],
|
|
['iso', 'file-earmark-binary'],
|
|
// etc...
|
|
['pdf', 'file-earmark-pdf'],
|
|
['txt', 'filetype-txt'],
|
|
['zip', 'file-earmark-zip'],
|
|
['gz', 'file-earmark-zip'],
|
|
['xz', 'file-earmark-zip'],
|
|
]);
|
|
|
|
export const mimeTypes = new Map([
|
|
['application/pdf', 'file-earmark-pdf'],
|
|
]);
|