@roadiehq/catalog-backend-module-okta
Version:
A set of Backstage catalog providers for Okta
26 lines (20 loc) • 761 B
JavaScript
;
var slugify = require('slugify');
function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e : { default: e }; }
var slugify__default = /*#__PURE__*/_interopDefaultCompat(slugify);
const slugifyEmailUserNamingStrategy = (user) => {
const [plainUser, domain] = user.profile.email.split("@");
const cleanUser = slugify__default.default(plainUser, {
lower: true,
trim: true,
remove: /[+]/g
});
const cleanDomain = slugify__default.default(domain, {
lower: true,
trim: true
});
const userId = `${cleanUser}-${cleanDomain}`;
return userId;
};
exports.slugifyEmailUserNamingStrategy = slugifyEmailUserNamingStrategy;
//# sourceMappingURL=slugifyEmailUserNamingStrategy.cjs.js.map