UNPKG

vcard-generator

Version:

VCard v4.0 rfc6350 compliant generator from JSON.

37 lines (25 loc) 1.03 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _util = require('./util'); var _ORG = require('./ORG'); var _ORG2 = _interopRequireDefault(_ORG); var _TITLE = require('./TITLE'); var _TITLE2 = _interopRequireDefault(_TITLE); var _ROLE = require('./ROLE'); var _ROLE2 = _interopRequireDefault(_ROLE); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /* Cardinality: 0+ (*) */ exports.default = function (_ref) { var pref = _ref.pref, type = _ref.type, organization = _ref.organization, company = _ref.company, title = _ref.title, role = _ref.role, department = _ref.department; return [(organization || company) && (0, _ORG2.default)({ pref: pref, type: type, text: organization || company }), title && (0, _TITLE2.default)({ pref: pref, type: type, text: title }), (role || department) && (0, _ROLE2.default)({ pref: pref, type: type, text: role || department })].filter(_util.isSet).join('\n'); };