2.2.1 • Published 1 year ago

@shopify/mime-types v2.2.1

Weekly downloads
29,197
License
MIT
Repository
github
Last release
1 year ago

@shopify/mime-types

Build Status Build Status License: MIT npm version npm bundle size (minified + gzip)

MIME type consistency.

Installation

yarn add @shopify/mime-types

Usage

This package exposes utilities to dynamically get MIME types from file names and/or get file extensions based on common MIME types.

The types of files currently supported are:

  'image/jpeg',
  'image/png',
  'image/gif',
  'image/webp',
  'image/heic',
  'image/svg+xml',
  'application/pdf',
  'video/mp4',
  'video/quicktime',
  'video/webm',
  'model/gltf-binary',
  'application/x-mpegURL',
  'model/vnd.usdz+zip',

This helps keeping MIME types and file extensions consistent.

getMimeTypeFromFilename

Takes in a file name string and returns a MimeType.

import {getMimeTypeFromFilename} from '@shopify/mime-types';

getMimeTypeFromFilename('image.jpg'); // image/jpeg

getExtensionFromMimeType

Takes in a MimeType and returns a string filename extension that matches the inputted MimeType.

import {getExtensionFromMimeType, MimeType} from '@shopify/mime-types';

getExtensionFromMimeType(MimeType.Pdf); // .pdf
2.2.1

1 year ago

2.2.0

1 year ago

2.1.0

2 years ago

2.0.0

2 years ago

1.2.4

2 years ago

1.2.0

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.1

4 years ago