UNPKG

@roadiehq/catalog-backend-module-okta

Version:

A set of Backstage catalog providers for Okta

26 lines (20 loc) 761 B
'use strict'; 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