UNPKG

vcard-generator

Version:

VCard v4.0 rfc6350 compliant generator from JSON.

32 lines (24 loc) 824 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _util = require('./util'); exports.default = function (_ref) { var pref = _ref.pref, type = _ref.type, text = _ref.text, value = _ref.value; return ['FN', (0, _util.formatPref)(pref), (0, _util.formatType)(type), ':', (0, _util.encodeText)(text || value)].filter(_util.isSet).join(''); }; /* Cardinality: 1+ (1*) FN-param = "VALUE=text" / type-param / language-param / altid-param / pid-param / pref-param / any-param FN-value = text FN:Mr. John Q. Public\, Esq. // iOS FN:PrefixName FirstName MiddleName LastName SuffixName // Android FN:PrefixName FirstName MiddleName LastName, SuffixName FN;CHARSET=utf-8:Tesla Burn Carma FN:First Name Last Name */