sindresorhus / file-type

Detect the file type of a file, stream, or data
MIT License
3.64k stars 345 forks source link

Why does file-type's `fileTypeFromBuffer` return different outputs for SVG files? #630

Closed anumysore5 closed 4 months ago

anumysore5 commented 6 months ago

I am aware that the file-type README says that it doesn't support SVG files. Based on this, I would expect that any SVG file input to fileTypeFromBuffer would return undefined. But I am seeing some inconsistent behavior for different SVG file inputs.

For example, the output for this SVG file is undefined as expected. However for this SVG file, fileTypeFromBuffer returns { ext: "xml", mime: "application/xml" }

Could you please let me know why there is such discrepancy in the outputs?

Borewit commented 4 months ago

SVG is XML. That is as far file-type goes.