UNPKG

@opengis/fastify-table

Version:

core-plugins

66 lines (65 loc) 1.12 kB
const envExtensions = process.env.allowedExtensions?.startsWith?.("[") ? JSON.parse(process.env.allowedExtensions) : process.env.allowedExtensions?.split?.(","); const all = envExtensions || [ "jpg", "jpeg", "png", "json", "geojson", "pdf", "doc", "docx", "xks", "csv", "xls", "xlsx", "txt", "log", "mp4", "mov", "avi", "zip", "rar", "7z", "gz", "geotiff", "tiff", "tif", "svg", "p7s", "asice", "shp", "xml", "gpkg", "dmf", "dwg", "ico", "ppt", "pptx", "heic", "webp", ]; const images = all.filter((ext) => ["jpg", "jpeg", "png", "tiff", "tif", "ico", "svg", "heic", "webp"].includes(ext)); const videos = all.filter((ext) => ["mp4", "mov", "avi"].includes(ext)); const documents = all.filter((ext) => [ "pdf", "doc", "docx", "xks", "csv", "xls", "xlsx", "txt", "log", "xml", "ppt", "pptx", ].includes(ext)); export { all, images, videos, documents }; export default { all, images, videos, documents, };