@jpwilliams/gitree
Version:
Print a directory tree that shows Git status and ignores files dictated by .gitignore.
18 lines (12 loc) • 437 B
JavaScript
// adapted from https://github.com/alexanderjeurissen/ranger_devicons
const { extname } = require('path')
const devicons = require('../assets/devicons.json')
function devicon (name, isDirectory) {
if (isDirectory) return ''
const exactMatch = devicons.exact[name]
if (exactMatch) return exactMatch
const extension = devicons.extensions[extname(name)]
if (extension) return extension
return ''
}
module.exports = devicon