nf-icons
Version:
Easily use Nerd Fonts icons in JavaScript!
23 lines (22 loc) • 762 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var data_json_1 = __importDefault(require("./data.json"));
var names_1 = require("./names");
exports.names = names_1.default;
function hex(name) {
return data_json_1.default.iconHexByName[name];
}
/**
* @param name - Name of icon. Use `names` for an index of recognized icon names
* @returns UTF-16 code for icon or, if name is recognized, undefined
*/
function utf16(name) {
var hexCode = hex(name);
return hexCode !== undefined
? String.fromCharCode(parseInt(hex(name), 16))
: undefined;
}
exports.utf16 = utf16;