☂
mime-explorer
This is a library for mime types. It provides an ESM (136kb) and CJS (136kb) build.
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.