Comments (4)
Same issue. This doesn't support data with just \n
line endings, it expects \r\n
(which I guess it technically correct, since RFC 6350 requires a CRLF). I must be dealing with incorrectly-formatted vCard files, however I was able to get it to work by replacing \n
with \r\n
before parsing the data.
from node-vcf.
you can use:
replace(/\r?\n/g, "\r\n");
to do it
from node-vcf.
Can you share the the beginning of the vcard it's not parsing?
from node-vcf.
which I guess it technically correct, since RFC 6350 requires a CRLF
Yes, single LF line endings are invalid, as VCF can have folded lines (which use a single LF), which is also why simply replacing LF with CRLF is generally unsafe (unless you know that your input does not have folded property lines). The respective cards would need to be re-exported and care taken to not mangle line endings.
from node-vcf.
Related Issues (20)
- Normalize Values HOT 1
- camelcase dependency browser support HOT 5
- capitalDashCase not behaving as expected HOT 2
- Incorrect handle of value lists
- Unfolding lines with more than one whitespace at the beginning
- Encoding issues? HOT 4
- Expected VERSION HOT 1
- Structured Property Values with empty/missing components HOT 1
- toString() produces cards with `\n`, not `\r\n` HOT 2
- Version 2.0.6 fails to parse vcard files created by 2.0.4 HOT 3
- parsing error when trying to process multiple vcard entries that was exported from icloud HOT 2
- Parameter value containing a colon ':' leads to incorrect parsing HOT 2
- Labels not matched up with addresses in older vCard versions
- Export with es module syntax HOT 1
- Uppercasing of property type labels HOT 3
- npm sourcecode not matching GitHub sourcecode HOT 1
- Try unix line breaks \n if windows does not give results HOT 1
- I am not able to parse below file , its giving error like expected version but found BDAY HOT 3
- Make "vCard.get" Generic HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-vcf.