1.0.3 • Published 10 months ago

@mist-cloud-eu/ext2mime v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months ago

ext2mime

A simple library for mapping the most common file extensions to mime types.

Usage

First install the library

npm i @mist-cloud-eu/ext2mime

In Typescript

import { allMimeTypesOf, optimisticMimeTypeDefault, optimisticMimeTypeOf } from "@mist-cloud-eu/ext2mime";

// Gets a list of options, which might be empty (not null nor undefined)
console.log(allMimeTypesOf("xml").join(","));
// Gives: application/xml,text/xml
console.log(allMimeTypesOf("sml").join(","));
// Gives: [empty string]

// Gets the single best guess or null
console.log(optimisticMimeTypeOf("xml"));
// Gives: MimeType { mime_MimeType: 'application/xml' }
console.log(optimisticMimeTypeOf("xml")?.toString());
// Gives: application/xml
console.log(optimisticMimeTypeOf("sml"));
// Gives: null
console.log(optimisticMimeTypeOf("sml")?.toString());
// Gives: undefined

// Gets the single best guess or a default
console.log(optimisticMimeTypeDefault("xml", "something"));
// Gives: MimeType { mime_MimeType: 'application/xml' }
console.log(optimisticMimeTypeDefault("sml", "something"));
// Gives: something
console.log(optimisticMimeTypeDefault("sml"));
// Gives: undefined
1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago