UNPKG

davatar

Version:

An npm package to generate avatar.

33 lines (25 loc) 655 B
const r = commonColor(); const g = commonColor(); const b = commonColor(); function commonColor() { return Math.floor(Math.random() * 255); } function getTextColor() { return `rgb(${r}, ${g}, ${b})`; } function getBackgroundColor() { return `rgb(${255 - r}, ${255 - g}, ${255 - b})`; } function generateInitials(text) { let newText = text; if (newText.length == 2) return newText.toUpperCase(); newText = newText.split(" "); if (newText.length > 1) newText = newText[0][0] + newText[1][0]; else newText = newText[0].substr(0, 2); return newText.toUpperCase(); } module.exports = { getBackgroundColor, getTextColor, generateInitials, };