ez vcard
0.1.6
It is a vCard generator written in TypeScript for NodeJS that uses amazing ez-vcard library written in Java. It can read and write vCards in many different formats. The "ez" stands for "easy" because the goal is to create a library that's easy to use.
sudo apt install default-jdkmake and g++ on Ubuntu: sudo apt install build-essential (to build node-java dependency)npm i ez-vcardconst ezVcard = require('ez-vcard').default;
(async () => {
const vcard = await ezVcard({name: {first: 'Maxim'}});
console.log(vcard);
})();npm install @types/node typescriptsrc/vcard.ts
import ezVcard from 'ez-vcard';
(async () => {
const vcard = await ezVcard({name: {first: 'Maxim'}});
console.log(vcard);
})();tsconfig.json
{
"compilerOptions": {
"esModuleInterop": true
}
}and run: npx ts-node src/vcard.ts or compile: npx tsc --outDir dist.
Note: the first run might take a while, because it downloads maven packages required for package to run. Subsequent runs will be much faster than the first one.