diff --git a/packages/data-provider/src/file-config.ts b/packages/data-provider/src/file-config.ts index 2a29b46943..9344884789 100644 --- a/packages/data-provider/src/file-config.ts +++ b/packages/data-provider/src/file-config.ts @@ -45,6 +45,7 @@ export const fullMimeTypesList = [ 'text/x-tex', 'text/plain', 'text/css', + 'text/calendar', 'text/vtt', 'image/jpeg', 'text/javascript', @@ -109,6 +110,7 @@ export const codeInterpreterMimeTypesList = [ 'text/x-tex', 'text/plain', 'text/css', + 'text/calendar', 'image/jpeg', 'text/javascript', 'image/gif', @@ -180,7 +182,7 @@ export const excelMimeTypes = /^application\/(vnd\.ms-excel|msexcel|x-msexcel|x-ms-excel|x-excel|x-dos_ms_excel|xls|x-xls|vnd\.openxmlformats-officedocument\.spreadsheetml\.sheet)$/; export const textMimeTypes = - /^(text\/(x-c|x-csharp|tab-separated-values|x-c\+\+|x-h|x-java|html|markdown|x-php|x-python|x-script\.python|x-ruby|x-tex|plain|css|vtt|javascript|csv|xml))$/; + /^(text\/(x-c|x-csharp|tab-separated-values|x-c\+\+|x-h|x-java|html|markdown|x-php|x-python|x-script\.python|x-ruby|x-tex|plain|css|vtt|javascript|csv|xml|calendar))$/; export const applicationMimeTypes = /^(application\/(epub\+zip|csv|json|msword|pdf|x-tar|x-sh|typescript|sql|yaml|x-parquet|vnd\.apache\.parquet|vnd\.coffeescript|vnd\.openxmlformats-officedocument\.(wordprocessingml\.document|presentationml\.presentation|spreadsheetml\.sheet)|vnd\.oasis\.opendocument\.(text|spreadsheet|presentation|graphics)|xml|zip))$/; @@ -351,6 +353,10 @@ export const codeTypeMapping: { [key: string]: string } = { ods: 'application/vnd.oasis.opendocument.spreadsheet', // .ods - OpenDocument Spreadsheet odp: 'application/vnd.oasis.opendocument.presentation', // .odp - OpenDocument Presentation odg: 'application/vnd.oasis.opendocument.graphics', // .odg - OpenDocument Graphics + ics: 'text/calendar', // .ics - iCalendar + ical: 'text/calendar', // .ical - iCalendar + ifb: 'text/calendar', // .ifb - iCalendar free/busy + icalendar: 'text/calendar', // .icalendar - iCalendar }; /** Maps image extensions to MIME types for formats browsers may not recognize */