font-awesome-filetypes
Advanced tools
Comparing version 2.0.1 to 2.1.0
@@ -5,2 +5,6 @@ # Changelog | ||
## 2.1.0 | ||
- Added support for mime types with `getClassNameForMimeType` and `getIconForMimeType` | ||
- Added support for more extensions | ||
## 2.0.1 | ||
@@ -7,0 +11,0 @@ - Fix archive file icons |
@@ -30,2 +30,4 @@ 'use strict'; | ||
csv: _icons2.default.csv, | ||
aac: _icons2.default.audio, | ||
@@ -40,4 +42,4 @@ mp3: _icons2.default.audio, | ||
gz: _icons2.default.zip, | ||
zip: _icons2.default.zip, | ||
gz: _icons2.default.archive, | ||
zip: _icons2.default.archive, | ||
@@ -48,7 +50,5 @@ css: _icons2.default.code, | ||
txt: _icons2.default.text, | ||
file: _icons2.default.file | ||
txt: _icons2.default.text | ||
}; | ||
exports.default = extensions; |
@@ -12,5 +12,6 @@ 'use strict'; | ||
excel: 'fa-file-excel', | ||
csv: 'fa-file-csv', | ||
audio: 'fa-file-audio', | ||
video: 'fa-file-video', | ||
zip: 'fa-file-archive', | ||
archive: 'fa-file-archive', | ||
code: 'fa-file-code', | ||
@@ -17,0 +18,0 @@ text: 'fa-file-alt', |
@@ -11,2 +11,4 @@ 'use strict'; | ||
exports.getIconForFilename = getIconForFilename; | ||
exports.getClassNameForMimeType = getClassNameForMimeType; | ||
exports.getIconForMimeType = getIconForMimeType; | ||
@@ -17,2 +19,6 @@ var _extensions = require('./extensions'); | ||
var _mimetypes = require('./mimetypes'); | ||
var _mimetypes2 = _interopRequireDefault(_mimetypes); | ||
var _icons = require('./icons'); | ||
@@ -64,2 +70,18 @@ | ||
/** | ||
* @param {string} mimeType | ||
* @returns {string} | ||
*/ | ||
function getClassNameForMimeType(mimeType) { | ||
return _mimetypes2.default[mimeType.toLowerCase()] || _icons2.default.file; | ||
} | ||
/** | ||
* @param {string} mimeType | ||
* @returns {string} | ||
*/ | ||
function getIconForMimeType(mimeType) { | ||
return '<i class="fa ' + getClassNameForMimeType(mimeType) + '"></i>'; | ||
} | ||
exports.default = getClassNameForExtension; |
{ | ||
"name": "font-awesome-filetypes", | ||
"version": "2.0.1", | ||
"version": "2.1.0", | ||
"description": "Helper to retrieve the Font Awesome icon for a specific file extension", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
# Font Awesome Filetypes | ||
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE.md) | ||
[![MIT Licensed](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE.md) | ||
[![Build Status](https://img.shields.io/travis/spatie/font-awesome-filetypes.svg?style=flat-square)](https://travis-ci.org/spatie/font-awesome-filetypes) | ||
@@ -5,0 +5,0 @@ |
@@ -20,2 +20,4 @@ import icons from './icons' | ||
csv: icons.csv, | ||
aac: icons.audio, | ||
@@ -30,4 +32,4 @@ mp3: icons.audio, | ||
gz: icons.zip, | ||
zip: icons.zip, | ||
gz: icons.archive, | ||
zip: icons.archive, | ||
@@ -38,7 +40,5 @@ css: icons.code, | ||
txt: icons.text, | ||
file: icons.file | ||
txt: icons.text | ||
} | ||
export default extensions |
@@ -7,5 +7,6 @@ const icons = { | ||
excel: 'fa-file-excel', | ||
csv: 'fa-file-csv', | ||
audio: 'fa-file-audio', | ||
video: 'fa-file-video', | ||
zip: 'fa-file-archive', | ||
archive: 'fa-file-archive', | ||
code: 'fa-file-code', | ||
@@ -12,0 +13,0 @@ text: 'fa-file-alt', |
import extensions from './extensions' | ||
import mimeTypes from './mimetypes' | ||
import icons from './icons' | ||
@@ -44,2 +45,18 @@ | ||
/** | ||
* @param {string} mimeType | ||
* @returns {string} | ||
*/ | ||
export function getClassNameForMimeType(mimeType) { | ||
return mimeTypes[mimeType.toLowerCase()] || icons.file | ||
} | ||
/** | ||
* @param {string} mimeType | ||
* @returns {string} | ||
*/ | ||
export function getIconForMimeType(mimeType) { | ||
return `<i class="fa ${getClassNameForMimeType(mimeType)}"></i>` | ||
} | ||
export default getClassNameForExtension |
181185
20
292