2.0.1 • Published 11 months ago

@robinbobin/mimetype-constants v2.0.1

Weekly downloads
-
License
-
Repository
github
Last release
11 months ago

Extensible MIME constants with typescript support.

import { createTypeGroup, extend, mimeTypes } from '@robinbobin/mimetype-constants'
console.log(mimeTypes.application.ldJson) // 'application/ld+json'
console.log(mimeTypes.application.aa) // undefined; TS will emit an error
const types = extend({
  ...createTypeGroup('aa', { aa: 'aa' }),
  ...createTypeGroup('application', { aa: 'aa' })
})

console.log(types.application.ldJson) // 'application/ld+json'
console.log(types.application.aa) // 'application/aa'
console.log(types.aa.aa) // 'aa/aa'
const types2 = extend({
  ...types,
  ...createTypeGroup('hooray', { aaa: 'aaa' })
})

console.log(types2.application.ldJson) // 'application/ld+json'
console.log(types2.application.aa) // 'application/aa'
console.log(types2.aa.aa) // 'aa/aa'
console.log(types2.hooray.aaa) // 'hooray/aaa'
2.0.1

11 months ago

2.0.0

11 months ago

1.1.0

11 months ago

1.0.0

11 months ago