Comparing version
@@ -14,3 +14,3 @@ var expat = require('node-expat'), | ||
options.lists = options.lists || []; | ||
options = options || {}; | ||
options.gzip = options.gzip || false; | ||
@@ -28,5 +28,12 @@ | ||
stream.on('data', function(data) { | ||
parser.parse(data); | ||
self.emit('data', data); | ||
if (!parser.parse(data)) { | ||
self.emit('error', new Error('XML Error: ' + parser.getError())); | ||
} else { | ||
self.emit('data', data); | ||
} | ||
}); | ||
stream.on('error', function(err) { | ||
self.emit('error', new Error(err)); | ||
}); | ||
@@ -33,0 +40,0 @@ /////////////////////////// |
@@ -5,3 +5,3 @@ { | ||
"description": "Lightweight XML parser for really big files (uses node-expat)", | ||
"version": "0.7.1", | ||
"version": "1.0.0", | ||
"homepage": "https://github.com/jahewson/node-big-xml", | ||
@@ -8,0 +8,0 @@ "repository": { |
@@ -43,2 +43,10 @@ # big-xml -- Lightweight XML parser for really big files | ||
} | ||
``` | ||
``` | ||
And if you want to handle errors (by default they are thrown): | ||
``` | ||
reader.on('error', function(err) { | ||
console.log(err); | ||
}); | ||
``` |
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
5063
6.68%91
7.06%0
-100%52
20.93%