This is a library for mime types. It provides an ESM and CJS build.
npm install 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
- Usage
- License
``bash`
npm install mime-explorer --save
To get the mime type for a given path or extension:
`typescript
import { getType } from 'mime-explorer';
getType('txt');
// => 'text/plain'
getType('json');
// => 'application/json'
`
To get the file extension for a given mime type:
`typescript
import { getExtension } from 'mime-explorer';
getExtension('text/plain');
// => 'txt'
getExtension('application/json');
// => 'json'
`
To get meta information for a mime type:
`typescript
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"
]
}
*/
``
Made with 💚
Published under MIT License.