Comments (3)
Well, issue #33 has been around since v1.0.0 judging by git blame, and since LF delimited VCF is technically malformed, I'm not sure what you'd like to change?
from node-vcf.
It's totally fine that 2.0.6 fixes the output to be wellformed, but it should still be able to parse output generated by an earlier version even if it is now considered to be malformed.
And it's a patch level update. Patch updates shouldn't break that kind of thing.
from node-vcf.
And it's a patch level update. Patch updates shouldn't break that kind of thing.
Patches fix bugs. This was a bug, not an API change. Sorry it broke something, but that broken something is likely broken for most other things that parse VCF as well.
I agree that this is very unfortunate breakage, but given that the bug has been around for that long and nobody had complained about it, I figured patch level would be fine.
but it should still be able to parse output generated by an earlier version even if it is now considered to be malformed.
The issue with that is that it would break multi-line fields (i.e. some quoted-printable encoded data, see #31 for an example) or other line-folded values. If you know that you don't have line-folded values in your vCards, you could treat them with .replace( /\n/g, '\r\n' )
before parsing though.
from node-vcf.
Related Issues (20)
- 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
- 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
- Unsupported version ARD HOT 4
- Quoted printable text HOT 1
- Lines splitting supports only \r\n. HOT 1
- unable to parse HOT 1
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.