mime-explorer
v1.1.0
Published
This is a library for mime types. It provides an ESM and CJS build.
Downloads
828
Maintainers
Readme
mime-explorer ☂
A versatile library that simplifies MIME type management, providing a user-friendly interface to effortlessly retrieve MIME types based on file paths/extensions, gather comprehensive meta information, and obtain standard file extensions for a given MIME type.
It is well-suited for a variety of tasks, including seamless interaction with HTTP headers and general operations involving files.
Table of Contents
Installation
npm install mime-explorer --save
Usage
To get the mime type for a given path or extension:
import { getType } from 'mime-explorer';
getType('txt');
// => 'text/plain'
getType('json');
// => 'application/json'
To get the file extension for a given mime type:
import { getExtension } from 'mime-explorer';
getExtension('text/plain');
// => 'txt'
getExtension('application/json');
// => 'json'
To get meta information for a mime type:
import { get } from 'mime-explorer';
get('text/plain');
/*
{
"source": "iana",
"compressible": true,
"extensions": [
"txt",
"text",
"conf",
"def",
"list",
"log",
"in",
"ini"
]
}
*/
get('application/json');
/*
{
"source": "iana",
"charset": "UTF-8",
"compressible": true,
"extensions": [
"json",
"map"
]
}
*/
License
Made with 💚
Published under MIT License.