A vcard to JSON and back parser
also has special handlers for so called extension attributes as well as "complexAttributes", where the value of a vCard field may contain multiple logical values (e.g address --> street, postal code, city)
Install
$ npm install --save oniyi-vcard-parser
Usage
var VCardParser = ; var vcard = vCardToJSONAttributeMapping: 'UID': 'uid' 'ADR;WORK': 'workLocation' 'AGENT;VALUE=X_PROFILE_UID': false 'CATEGORIES': 'tags' ; var vcardObject = vcard; var vCardString = vcard;
Changelog
0.1.0: * removed "debug" dependency * removed defaultmappings that were specific for IBM Connections * exporting only a constructor now, no static class methods anymore
0.2.0: * added two-way parsing for IBM Connections Extension-Attributes
1.0.0:
- changed extattr to be an array instead of a hash
License
MIT © Benjamin Kroeger