UNPKG

@matsukky/gender

Version:

Easy list of gender terms in several languages.

32 lines (31 loc) 964 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getGenderRole = exports.general = exports.roles = void 0; exports.roles = { F: ["F", "♀", "WOMAN", "GIRL", "FEMALE", "SHE", "HER"], M: ["M", "H", "♂", "MAN", "MEN", "BOY", "MALE", "HE", "HIM"], X: ["X", "N", "⚧", "NEUTRAL", "HUMAN", "THEY", 'THEM'] }; exports.general = { F: { emoji: "🚺", colors: ["#e995cb", "#ff69b4", "#ff1493", "#db7093", "#c71585"], }, M: { emoji: "🚹", colors: ["#84d6fa", "#1e90ff", "#00bfff", "#4682b4", "#5f9ea0"], }, X: { emoji: "🚻", colors: ["#f6c5a2", "#d3d3d3", "#a9a9a9", "#808080", "#696969"], }, }; const getGenderRole = (value) => { for (const [key, values] of Object.entries(exports.roles)) { if (values.includes(value.toUpperCase())) { return key; } } return 'X'; }; exports.getGenderRole = getGenderRole;