mime-file-extension
TypeScript icon, indicating that this package has built-in type declarations

2.0.6 • Public • Published

mime-file-extension

This library solving problem of file extension for concrete mime types and vice versa.

Install

npm install mime-file-extension

Methods

  • getFileExtensions(mimeType, full)

    mimeType - String representing mime type eg: "audio/ogg" full - Boolean - if true return value contains dot at the beginning[".jpeg", ".jpg", ".jpe"]

  • getMimeType(extension)

    extension - String representing file extension with or without dot at the beginning

Usage

const mfe = require("mime-file-extension");

console.log(mfe.getFileExtensions("text/csv")) // ["csv"]
console.log(mfe.getFileExtensions("audio/ogg")) // ["oga","ogg","spx"]
console.log(mfe.getFileExtensions("image/jpeg", true)) // [".jpeg", ".jpe", ".jpg"]

console.log(mfe.getMimeType("gif")) // "image/gif"
console.log(mfe.getMimeType("m2a")) // "audio/mpeg"
console.log(mfe.getMimeType("m3a")) // "audio/mpeg"
console.log(mfe.getMimeType(".mp3")) // "audio/mpeg"

Missing format ?

Post your request under Missing format

Changelog

  • 2.0
    • move to typescript implementation
    • adding typescript linting
    • redefine building types map json - prebuild scripts
    • adding new mimetypes

Package Sidebar

Install

npm i mime-file-extension

Weekly Downloads

177

Version

2.0.6

License

ISC

Unpacked Size

149 kB

Total Files

6

Last publish

Collaborators

  • robert.kaminski