Il semblerait que si un fichier à parser ne contient pas \r\n en fin de ligne, alors le contact n'arrive pas à être importé.
Je pense que l'erreur provient du fichier core/VCardParser.js dans .tokenize qui devrait, par soucis de compatiblité avec Mac OS, également accepter les délimiteurs \r et \n de façon indépendantes.
VCardParser.prototype.tokenize = function(content){
// La ligne suivante pose problème
var separator = /(\r\n)/;
// ...
}
Modifier la RegExp devrait régler le problème.
Vous trouverez ci-joint un fichier de test, sample_1_contact.vcf, qui n'arrive à être parsé en l'état actuel du projet.
Problème réglé avec la révision 53. Consulter le différentiel.