1.0.2 • Published 6 years ago

oniyi-vcard-parser v1.0.2

Weekly downloads
14
License
MIT
Repository
github
Last release
6 years ago

NPM info

dependencies

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 = require('oniyi-vcard-parser');

var vcard = new VCardParser({
	vCardToJSONAttributeMapping: {
		'UID': 'uid',
    'ADR;WORK': 'workLocation',
    'AGENT;VALUE=X_PROFILE_UID': false,
    'CATEGORIES': 'tags'
	}
});

var vcardObject = vcard.toObject("my vcard string here");

var vCardString = vcard.toVcard(vcardObject);

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

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

8 years ago

0.2.0

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago