IAB's Vast & VMAP formats handling for Node.js.
![Known Vulnerabilities](https://snyk.io/test/github/etf1/IAB/badge.svg)
const IAB = require('iab');
const parser = new IAB.VAST3Parser(vastXMLContent);
const parser = new IAB.VMAPParser(vastXMLContent);
parser.parse()
.then((document) => {
})
.catch((err) => {
if (err.parsingError) {
console.err(`Could not parse document : ${err}`);
} else if (err.parsingError) {
console.err(`Could not validate document : ${err}`);
}
});
Parsed document objects
The parsed document objects definition can be found here :
The TypeScript source is fully documented and should be easy to read for JS developers.
Compatibility
As this module is using Joi for validation, the minimum Node.js version required is 4.
@TODO
- Correctly handle XMLNS
- Handle icons
- Handle nonlinear & companion creative