Open sergey-s-betke opened 1 month ago
https://www.npmjs.com/package/vcards-js Продвинутый генератор .vcf версий 3.0 (полностью), 4.0, 2.1. Поддерживает фото. Пишет непосредственно в .vcf файлы. Читать не умеет...
Актуальный: https://www.npmjs.com/package/vcards-js-updated
https://github.com/jhermsmeier/node-vcf можно рассмотреть...
https://www.npmjs.com/package/vcard-xml крайне ограниченная логика при генерации и чтении XML. Сомнительно в части соответствия стандарту RFC 6351.
Наиболее прогрессивный пакет, поддерживающий разные форматы vCard: https://www.npmjs.com/package/vcard4 Но читать умеет только vCard.
Есть и такое: https://github.com/Rillke/fritzXML2vcard#readme
https://www.npmjs.com/package/vcf Parse and construct vCards, jCards но работает со строками, а не с потоками и файлами. А для .vcf важна кодировка... Поддерживает разные версии vCard, что неплохо.
https://www.npmjs.com/package/vcard-creator создаёт только vCard v3. Но поддерживает и внедрение фото. Другие форматы не поддерживает, читать их не умеет.
Ещё один хороший генератор, но только генератор: https://www.npmjs.com/package/generate-vcard
https://www.npmjs.com/package/vcard-js только vcf. Разные версии, читает и пишет.
https://www.npmjs.com/package/vcf-es5 читает, пишет vCard, jCard/
Возможно, целесообразно исходные файлы пересохранить в jCard (RFC 7095).
Пока оставлю эту задачу в покое (не используем сейчас QR коды и vCard).
Требуемая возможность
Заменить инструменты подготовки vCard (vcf) на NodeJS.
Текущее поведение
Сейчас используем PowerShell и Saxon XSLT трансформации.