New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

font-awesome-filetypes

Package Overview
Dependencies
Maintainers
2
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

font-awesome-filetypes - npm Package Compare versions

Comparing version 2.0.1 to 2.1.0

.vscode/settings.json

4

CHANGELOG.md

@@ -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

10

lib/extensions.js

@@ -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
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc