vcard-generator
Version:
VCard v4.0 rfc6350 compliant generator from JSON.
37 lines (25 loc) • 1.03 kB
JavaScript
;
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');
};