{"_id":"iab-vast-model","_rev":"151-fa1ce4951c18b24729f26741f3836568","name":"iab-vast-model","dist-tags":{"latest":"1.0.2"},"versions":{"0.1.0":{"name":"iab-vast-model","version":"0.1.0","author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","_id":"iab-vast-model@0.1.0","maintainers":[{"name":"zentrick","email":"pieter.delbeke@zentrick.com"}],"contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"}],"homepage":"https://github.com/zentrick/iab-vast-model#readme","bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"dist":{"shasum":"2b106a63b7ed7783e7789430289c2b517951effc","tarball":"https://registry.npmjs.org/iab-vast-model/-/iab-vast-model-0.1.0.tgz","integrity":"sha512-IkD3fE2n829F9eIhXxpPKBHRDdIutaA1FWkw8fwNYSxExQkCuWQJIo8qPYR/qaAvrOWOHtjyQFoPTxpxKIJ2iQ==","signatures":[{"sig":"MEYCIQDsHgIPn7FPUHVVblgHyRiLrC5rEnvLte68NZeALUQvrgIhANzK9P+z41PZpf4mOpqsvSdA3vCyq6171RcC52KNNKRA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["src/","lib/"],"_shasum":"2b106a63b7ed7783e7789430289c2b517951effc","engines":{"node":">=0.12.0"},"gitHead":"98b517e104fc5e4c2a093786e7af3c5714e33a9a","scripts":{"test":"gulp test","build":"gulp build","clean":"gulp clean","prepublish":"npm run clean && npm run build"},"_npmUser":{"name":"zentrick","email":"pieter.delbeke@zentrick.com"},"standard":{"parser":"babel-eslint","globals":["describe","it","expect"]},"repository":{"url":"git+https://github.com/zentrick/iab-vast-model.git","type":"git"},"_npmVersion":"2.15.5","description":"Base classes for IAB VAST handling.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"4.4.5","devDependencies":{"del":"^2.2.0","chai":"^3.5.0","gulp":"^3.9.1","jsdoc":"^3.4.0","gulp-if":"^2.0.0","isparta":"^4.0.0","gulp-babel":"^6.1.2","gulp-mocha":"^2.2.0","gulp-notify":"^2.2.0","babel-eslint":"^6.0.4","gulp-plumber":"^1.1.0","ink-docstrap":"^1.1.4","run-sequence":"^1.1.5","gulp-istanbul":"^0.10.3","gulp-standard":"^6.0.5","babel-register":"^6.7.2","gulp-coveralls":"^0.1.4","gulp-sourcemaps":"^1.6.0","chai-as-promised":"^5.2.0","gulp-load-plugins":"^1.2.0","babel-preset-es2015":"^6.6.0","cross-spawn-promise":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/iab-vast-model-0.1.0.tgz_1466070262153_0.36405761423520744","host":"packages-16-east.internal.npmjs.com"}},"0.2.0":{"name":"iab-vast-model","version":"0.2.0","author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","_id":"iab-vast-model@0.2.0","maintainers":[{"name":"timdp","email":"hi@tmdpw.eu"},{"name":"zentrick","email":"pieter.delbeke@zentrick.com"}],"contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"}],"homepage":"https://github.com/zentrick/iab-vast-model#readme","bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"dist":{"shasum":"347731486ffeff807fb378d63b70aefef9852a1a","tarball":"https://registry.npmjs.org/iab-vast-model/-/iab-vast-model-0.2.0.tgz","integrity":"sha512-SAz1WNLmAqQEPV1yzeaeOWXCQOJwEwhVXwYzgbyEKcGs3NFlrhHpJ72wZeQmpqLnC+B4KuQgwjJdojme/PQqkQ==","signatures":[{"sig":"MEYCIQDtXN57zdtO+8eclwzIomovTyWT5zeakj30oEk+IWWVqwIhALgA0qLthcQz9X7GfGo0hoE9CDsKSTGebkLqFGOIQvPl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["src/","lib/"],"_shasum":"347731486ffeff807fb378d63b70aefef9852a1a","engines":{"node":">=0.12.0"},"gitHead":"228a8446f2fa57adc5a64de7334684c6ea8c6b06","scripts":{"test":"gulp test","build":"gulp build","clean":"gulp clean","prepublish":"in-publish && npm run build || not-in-publish"},"_npmUser":{"name":"timdp","email":"hi@tmdpw.eu"},"standard":{"parser":"babel-eslint","globals":["describe","it","expect"]},"repository":{"url":"git+https://github.com/zentrick/iab-vast-model.git","type":"git"},"_npmVersion":"2.15.5","description":"Base classes for IAB VAST handling.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"4.4.5","devDependencies":{"del":"^2.2.0","chai":"^3.5.0","gulp":"^3.9.1","jsdoc":"^3.4.0","gulp-if":"^2.0.0","isparta":"^4.0.0","gulp-babel":"^6.1.2","gulp-mocha":"^2.2.0","in-publish":"^2.0.0","gulp-notify":"^2.2.0","babel-eslint":"^6.0.4","gulp-plumber":"^1.1.0","ink-docstrap":"^1.1.4","run-sequence":"^1.1.5","gulp-istanbul":"^1.0.0","gulp-standard":"^7.0.1","babel-register":"^6.7.2","gulp-coveralls":"^0.1.4","gulp-sourcemaps":"^1.6.0","chai-as-promised":"^5.2.0","gulp-load-plugins":"^1.2.0","babel-preset-es2015":"^6.6.0","cross-spawn-promise":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/iab-vast-model-0.2.0.tgz_1467652066820_0.7264770437031984","host":"packages-16-east.internal.npmjs.com"}},"0.2.1":{"name":"iab-vast-model","version":"0.2.1","author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","_id":"iab-vast-model@0.2.1","maintainers":[{"name":"timdp","email":"hi@tmdpw.eu"},{"name":"zentrick","email":"pieter.delbeke@zentrick.com"}],"contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"}],"homepage":"https://github.com/zentrick/iab-vast-model#readme","bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"dist":{"shasum":"81768d9034dba6afdf257cae4842fe5e3acd0144","tarball":"https://registry.npmjs.org/iab-vast-model/-/iab-vast-model-0.2.1.tgz","integrity":"sha512-EWV5mA5KCDQkiCdZiZSwZ9xVzC0hp03nAr9NtQbKynFi5KiWmxXabQveMwwJ60HxyfWrvidWGn0rVI5VRoKtiA==","signatures":[{"sig":"MEUCIQDLaxrwI6RWsFxqMMuV8PVuyr485nFnwYSJqWRP85jdOwIgdkV+Z0G7vQkyh3lYXqDPre382ICTx3DJDJrL++eXSk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["src/","lib/"],"_shasum":"81768d9034dba6afdf257cae4842fe5e3acd0144","engines":{"node":">=0.12.0"},"gitHead":"a8619d8582cf12cc7f64a3260eac54049dee51c7","scripts":{"test":"gulp test","build":"gulp build","clean":"gulp clean","prepublish":"in-publish && npm run build || not-in-publish"},"_npmUser":{"name":"zentrick","email":"pieter.delbeke@zentrick.com"},"standard":{"parser":"babel-eslint","globals":["describe","it","expect"]},"repository":{"url":"git+https://github.com/zentrick/iab-vast-model.git","type":"git"},"_npmVersion":"2.15.5","description":"Base classes for IAB VAST handling.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"4.4.5","devDependencies":{"del":"^2.2.0","chai":"^3.5.0","gulp":"^3.9.1","jsdoc":"^3.4.0","gulp-if":"^2.0.0","isparta":"^4.0.0","gulp-babel":"^6.1.2","gulp-mocha":"^2.2.0","in-publish":"^2.0.0","gulp-notify":"^2.2.0","babel-eslint":"^6.0.4","gulp-plumber":"^1.1.0","ink-docstrap":"^1.1.4","run-sequence":"^1.1.5","gulp-istanbul":"^1.0.0","gulp-standard":"^7.0.1","babel-register":"^6.7.2","gulp-coveralls":"^0.1.4","gulp-sourcemaps":"^1.6.0","chai-as-promised":"^5.2.0","gulp-load-plugins":"^1.2.0","babel-preset-es2015":"^6.6.0","cross-spawn-promise":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/iab-vast-model-0.2.1.tgz_1467653263803_0.9658185446169227","host":"packages-16-east.internal.npmjs.com"}},"0.2.2":{"name":"iab-vast-model","version":"0.2.2","author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","_id":"iab-vast-model@0.2.2","maintainers":[{"name":"timdp","email":"hi@tmdpw.eu"},{"name":"zentrick","email":"pieter.delbeke@zentrick.com"}],"contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"}],"homepage":"https://github.com/zentrick/iab-vast-model#readme","bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"dist":{"shasum":"9be45357d977def9bf52adc37d2b0ec91a6e7a00","tarball":"https://registry.npmjs.org/iab-vast-model/-/iab-vast-model-0.2.2.tgz","integrity":"sha512-tKMGTzGNUaXfC3T1nK7zBRhBCVHYqv9zUqy2ETg6Ytd/y36fAYK2OqwwisTzdbNKcDlq3Ut4mf9Md/nz7sTh6Q==","signatures":[{"sig":"MEUCIQDHRJ0uc31tMPfa1O2pS8kXN7icD2uOKg4Kzv/KQzmqigIgWPWN/BlDWJTguDfPVj09Ojh8R2kpDVQhRv5HyjbXcX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["src/","lib/"],"_shasum":"9be45357d977def9bf52adc37d2b0ec91a6e7a00","engines":{"node":">=0.12.0"},"gitHead":"86c73d4dc10e097dd62ff8c2622c515077de2bb0","scripts":{"test":"gulp test","build":"gulp build","clean":"gulp clean","prepublish":"in-publish && npm run build || not-in-publish"},"_npmUser":{"name":"zentrick","email":"pieter.delbeke@zentrick.com"},"standard":{"parser":"babel-eslint","globals":["describe","it","expect"]},"repository":{"url":"git+https://github.com/zentrick/iab-vast-model.git","type":"git"},"_npmVersion":"2.15.9","description":"Base classes for IAB VAST handling.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"4.4.5","devDependencies":{"del":"^2.2.0","chai":"^3.5.0","gulp":"^3.9.1","jsdoc":"^3.4.0","gulp-if":"^2.0.0","isparta":"^4.0.0","gulp-babel":"^6.1.2","gulp-mocha":"^2.2.0","in-publish":"^2.0.0","gulp-notify":"^2.2.0","babel-eslint":"^6.0.4","gulp-plumber":"^1.1.0","ink-docstrap":"^1.1.4","run-sequence":"^1.1.5","gulp-istanbul":"^1.0.0","gulp-standard":"^7.0.1","babel-register":"^6.7.2","gulp-coveralls":"^0.1.4","gulp-sourcemaps":"^1.6.0","chai-as-promised":"^5.2.0","gulp-load-plugins":"^1.2.0","babel-preset-es2015":"^6.6.0","cross-spawn-promise":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/iab-vast-model-0.2.2.tgz_1468426425794_0.6098059497307986","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"iab-vast-model","version":"0.3.0","author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","_id":"iab-vast-model@0.3.0","maintainers":[{"name":"timdp","email":"hi@tmdpw.eu"},{"name":"zentrick","email":"pieter.delbeke@zentrick.com"}],"contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"}],"homepage":"https://github.com/zentrick/iab-vast-model#readme","bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"dist":{"shasum":"2fa421b738ef22b78098e11d8af06faac4363525","tarball":"https://registry.npmjs.org/iab-vast-model/-/iab-vast-model-0.3.0.tgz","integrity":"sha512-fhQAHdMNZEXT9OK9tPZe29m62g2WN6XZvXXuTemBKn7iKBBj3LVwzMhsX2eaN3YiMZCjriG9Wq2w4tQ6DGZIiA==","signatures":[{"sig":"MEUCIQCEaamgfHzyA/R21GK0QgYESL6kajxcqX4dTwbIfWnM3QIgJQOX583BVWyHAmFsw8AoFRB4i4dtOta0xdxBmyIZTbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["src/","lib/"],"_shasum":"2fa421b738ef22b78098e11d8af06faac4363525","engines":{"node":">=0.12.0"},"gitHead":"59baea54499103caab997363c89cd5328ce8c5b2","scripts":{"test":"gulp test","build":"gulp build","clean":"gulp clean","prepublish":"in-publish && npm run build || not-in-publish"},"_npmUser":{"name":"zentrick","email":"pieter.delbeke@zentrick.com"},"standard":{"parser":"babel-eslint","globals":["describe","it","expect"]},"repository":{"url":"git+https://github.com/zentrick/iab-vast-model.git","type":"git"},"_npmVersion":"2.15.9","description":"Base classes for IAB VAST handling.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"4.4.5","devDependencies":{"del":"^2.2.0","chai":"^3.5.0","gulp":"^3.9.1","jsdoc":"^3.4.0","yargs":"^4.8.0","gulp-if":"^2.0.0","isparta":"^4.0.0","gulp-babel":"^6.1.2","gulp-mocha":"^2.2.0","in-publish":"^2.0.0","babel-eslint":"^6.0.4","ink-docstrap":"^1.1.4","run-sequence":"^1.1.5","gulp-istanbul":"^1.0.0","gulp-standard":"^7.0.1","babel-register":"^6.7.2","gulp-coveralls":"^0.1.4","gulp-sourcemaps":"^1.6.0","chai-as-promised":"^5.2.0","gulp-load-plugins":"^1.2.0","babel-preset-es2015":"^6.6.0","cross-spawn-promise":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/iab-vast-model-0.3.0.tgz_1469183997010_0.5002665708307177","host":"packages-12-west.internal.npmjs.com"}},"0.3.1":{"name":"iab-vast-model","version":"0.3.1","author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","_id":"iab-vast-model@0.3.1","maintainers":[{"name":"timdp","email":"hi@tmdpw.eu"},{"name":"zentrick","email":"pieter.delbeke@zentrick.com"}],"contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"}],"homepage":"https://github.com/zentrick/iab-vast-model#readme","bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"dist":{"shasum":"d78c33b39a23a11086cc4c181067d644663e378e","tarball":"https://registry.npmjs.org/iab-vast-model/-/iab-vast-model-0.3.1.tgz","integrity":"sha512-6Dr/N5Zs0SWz93+hvSklE7cabnlrg5jQ6+uHNHKTnxlFtn4+Vx7OECtSUdWvk2hPYy4nAcp0gTFtVxK1aW5jig==","signatures":[{"sig":"MEUCIHMx0p2hRNhPFeg932Z3KDIKN+ji4FGdXN1PF1MNPOCzAiEA5Zmju12t8KXZRlLW5c2Xe3o3TJR1dRdJeG29SQzOwLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["src/","lib/"],"_shasum":"d78c33b39a23a11086cc4c181067d644663e378e","engines":{"node":">=0.12.0"},"gitHead":"334a5fe01ad517af6ec73824f4c630b1a159f708","scripts":{"test":"gulp test","build":"gulp build","clean":"gulp clean","prepublish":"in-publish && npm run build || not-in-publish"},"_npmUser":{"name":"zentrick","email":"pieter.delbeke@zentrick.com"},"standard":{"parser":"babel-eslint","globals":["describe","it","expect"]},"repository":{"url":"git+https://github.com/zentrick/iab-vast-model.git","type":"git"},"_npmVersion":"2.15.11","description":"Base classes for IAB VAST handling.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"4.5.0","devDependencies":{"del":"^2.2.0","chai":"^3.5.0","gulp":"^3.9.1","jsdoc":"^3.4.0","yargs":"^5.0.0","gulp-if":"^2.0.0","isparta":"^4.0.0","gulp-babel":"^6.1.2","gulp-mocha":"^3.0.0","in-publish":"^2.0.0","babel-eslint":"^6.0.4","ink-docstrap":"^1.1.4","run-sequence":"^1.1.5","gulp-istanbul":"^1.0.0","gulp-standard":"^7.0.1","babel-register":"^6.7.2","gulp-coveralls":"^0.1.4","gulp-sourcemaps":"^1.6.0","chai-as-promised":"^5.2.0","gulp-load-plugins":"^1.2.0","babel-preset-es2015":"^6.6.0","cross-spawn-promise":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iab-vast-model-0.3.1.tgz_1475078182755_0.01792989973910153","host":"packages-16-east.internal.npmjs.com"}},"0.4.0":{"name":"iab-vast-model","version":"0.4.0","author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","_id":"iab-vast-model@0.4.0","maintainers":[{"name":"delbeke","email":"pieter.delbeke@zentrick.com"},{"name":"pietermees","email":"pieter.mees@zentrick.com"},{"name":"timdp","email":"hi@tmdpw.eu"},{"name":"ukaaa","email":"nicholas.hendrickx@gmail.com"}],"contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"}],"homepage":"https://github.com/zentrick/iab-vast-model#readme","bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"dist":{"shasum":"3f918e573c81c6d107a6bc322342591d8e243068","tarball":"https://registry.npmjs.org/iab-vast-model/-/iab-vast-model-0.4.0.tgz","integrity":"sha512-h9eTh3r5pNbven+eWgayHcX9rTyd8zfEhtmQsky81qTdvXP4hFzsmMCTPuy3GyrB2D5sk2YMFm42nV5x/9D11Q==","signatures":[{"sig":"MEUCIF6B6m5mPRKwEXPoOGJ/ElBT/3YyM1PqHdQvZQ+hok+0AiEA0yClEI1sdAQQfK1Wbv515OHkVcjUdAPzxm+hsmtdVSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["src/","lib/"],"_shasum":"3f918e573c81c6d107a6bc322342591d8e243068","engines":{"node":">=0.12.0"},"gitHead":"d984e1233677b715d9aefcf02915ec4acbc7cae3","scripts":{"test":"gulp test","build":"gulp build","clean":"gulp clean","prepublish":"in-publish && npm run build || not-in-publish"},"_npmUser":{"name":"timdp","email":"hi@tmdpw.eu"},"standard":{"parser":"babel-eslint","globals":["describe","it","expect"]},"repository":{"url":"git+https://github.com/zentrick/iab-vast-model.git","type":"git"},"_npmVersion":"4.0.3","description":"Base classes for IAB VAST handling.","directories":{},"greenkeeper":{"ignore":["babel-eslint","gulp-standard","standard"]},"jsnext:main":"src/index.js","_nodeVersion":"6.9.1","devDependencies":{"del":"^2.2.0","chai":"^3.5.0","gulp":"^3.9.1","jsdoc":"^3.4.0","yargs":"^6.5.0","gulp-if":"^2.0.0","isparta":"^4.0.0","standard":"^7.1.2","gulp-babel":"^6.1.2","gulp-mocha":"^3.0.0","in-publish":"^2.0.0","babel-eslint":"^6.1.2","ink-docstrap":"^1.1.4","run-sequence":"^1.1.5","gulp-istanbul":"^1.0.0","gulp-standard":"^7.0.1","babel-register":"^6.7.2","gulp-coveralls":"^0.1.4","gulp-sourcemaps":"^1.6.0","chai-as-promised":"^6.0.0","gulp-load-plugins":"^1.2.0","babel-preset-es2015":"^6.6.0","cross-spawn-promise":"^0.9.0","mocha-junit-reporter":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/iab-vast-model-0.4.0.tgz_1481635149197_0.12771407631225884","host":"packages-12-west.internal.npmjs.com"}},"0.5.0":{"name":"iab-vast-model","version":"0.5.0","author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","_id":"iab-vast-model@0.5.0","maintainers":[{"name":"chbonello","email":"christophe.bonello@zentrick.com"},{"name":"serafijnboelaert","email":"serafijn.boelaert@zentrick.com"},{"name":"laurentdesmet","email":"laurentdesmet1987@gmail.com"},{"name":"ivanschwarz","email":"ivos.schwarz@gmail.com"},{"name":"pietermees","email":"pieter.mees@zentrick.com"},{"name":"timdp","email":"hi@tmdpw.eu"}],"contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"}],"homepage":"https://github.com/zentrick/iab-vast-model#readme","bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"dist":{"shasum":"d2e9c463d4e82b8dbbdc35a5188e8a8b40f542e1","tarball":"https://registry.npmjs.org/iab-vast-model/-/iab-vast-model-0.5.0.tgz","integrity":"sha512-tfvSD4Y3miHg43ZKpeH+3SDmjYiex2+T3/RNxUpbsEJStWQj3nWt1XWTLMu366o40+QcWZnR5IzHKJyuYDjzRw==","signatures":[{"sig":"MEUCIQCoPSRCAyKE6s42INE5VZah9fxemXxGNFSU/a88J8OmbgIgBy8tB1h3vCzKIfeUfoR+ShjECXPAh7wR6Te30l4LW2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["src/","lib/"],"_shasum":"d2e9c463d4e82b8dbbdc35a5188e8a8b40f542e1","engines":{"node":">=4"},"gitHead":"9c77fbb7c52c2460927b82db353b085c636848ff","scripts":{"test":"gulp test","build":"gulp build","clean":"gulp clean","prepublish":"in-publish && npm run build || not-in-publish"},"_npmUser":{"name":"timdp","email":"hi@tmdpw.eu"},"standard":{"globals":["describe","it","expect"]},"repository":{"url":"git+https://github.com/zentrick/iab-vast-model.git","type":"git"},"_npmVersion":"4.6.1","description":"Base classes for IAB VAST handling.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"8.2.1","devDependencies":{"del":"^2.2.0","chai":"^3.5.0","gulp":"^3.9.1","jsdoc":"^3.4.0","yargs":"^6.6.0","gulp-if":"^2.0.0","isparta":"^4.0.0","standard":"^8.6.0","gulp-babel":"^6.1.2","gulp-mocha":"^3.0.0","in-publish":"^2.0.0","ink-docstrap":"^1.1.4","run-sequence":"^1.1.5","gulp-istanbul":"^1.0.0","gulp-standard":"^8.0.3","babel-register":"^6.22.0","gulp-coveralls":"^0.1.4","chai-as-promised":"^6.0.0","gulp-load-plugins":"^1.5.0","babel-preset-es2015":"^6.22.0","cross-spawn-promise":"^0.9.2","mocha-junit-reporter":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/iab-vast-model-0.5.0.tgz_1508846467285_0.006743452977389097","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"iab-vast-model","version":"0.6.0","author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","_id":"iab-vast-model@0.6.0","maintainers":[{"name":"jonasvdv","email":"jonas.vandevyver@zentrick.com"},{"name":"chbonello","email":"christophe.bonello@zentrick.com"},{"name":"serafijnboelaert","email":"serafijn.boelaert@zentrick.com"},{"name":"laurentdesmet","email":"laurentdesmet1987@gmail.com"},{"name":"ivanschwarz","email":"ivos.schwarz@gmail.com"},{"name":"pietermees","email":"pieter.mees@zentrick.com"},{"name":"timdp","email":"hi@tmdpw.eu"}],"contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"}],"homepage":"https://github.com/zentrick/iab-vast-model#readme","bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"dist":{"shasum":"608422b8433df02591588528076592f24f60be64","tarball":"https://registry.npmjs.org/iab-vast-model/-/iab-vast-model-0.6.0.tgz","integrity":"sha512-/k3328uQMroK6qbipS6nP1I6zNPKKLffoZB5Z1ashY5lOHmktMbq0idCFWFeveYNtmcvgTk08jHERSgLBeYLlQ==","signatures":[{"sig":"MEQCIGRfqmU9mNIlhLkXgFVh9J5N0Hgh+vxJyvljwGjdXDdxAiBYdc6Njo4ZkLCctKW+r2LexoaQrxCqMAoQGTWgWPX0fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["src/","lib/"],"_shasum":"608422b8433df02591588528076592f24f60be64","engines":{"node":">=4"},"gitHead":"ef35f4722ad8196616f8c0165785ac2a66ccf055","scripts":{"test":"gulp test","build":"gulp build","clean":"gulp clean","prepublish":"in-publish && npm run build || not-in-publish"},"_npmUser":{"name":"timdp","email":"hi@tmdpw.eu"},"standard":{"globals":["describe","it","expect"]},"repository":{"url":"git+https://github.com/zentrick/iab-vast-model.git","type":"git"},"_npmVersion":"4.6.1","description":"Base classes for IAB VAST handling.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"8.2.1","devDependencies":{"del":"^2.2.0","chai":"^3.5.0","gulp":"^3.9.1","jsdoc":"^3.4.0","yargs":"^6.6.0","gulp-if":"^2.0.0","isparta":"^4.0.0","standard":"^8.6.0","gulp-babel":"^6.1.2","gulp-mocha":"^3.0.0","in-publish":"^2.0.0","ink-docstrap":"^1.1.4","run-sequence":"^1.1.5","gulp-istanbul":"^1.0.0","gulp-standard":"^8.0.3","babel-register":"^6.22.0","gulp-coveralls":"^0.1.4","chai-as-promised":"^6.0.0","gulp-load-plugins":"^1.5.0","babel-preset-es2015":"^6.22.0","cross-spawn-promise":"^0.9.2","mocha-junit-reporter":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/iab-vast-model-0.6.0.tgz_1511522590526_0.8091635592281818","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"iab-vast-model","version":"1.0.0","author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","_id":"iab-vast-model@1.0.0","maintainers":[{"name":"chbonello","email":"christophe.bonello@zentrick.com"},{"name":"ivanschwarz","email":"ivos.schwarz@gmail.com"},{"name":"jonasvdv","email":"jonas.vandevyver@zentrick.com"},{"name":"laurentdesmet","email":"laurentdesmet1987@gmail.com"},{"name":"pietermees","email":"pieter.mees@zentrick.com"},{"name":"serafijnboelaert","email":"serafijn.boelaert@zentrick.com"},{"name":"timdp","email":"hi@tmdpw.eu"}],"contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"},{"name":"Christophe Bonello","email":"christophe.bonello@zentrick.com"}],"bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"nyc":{"lines":100,"include":["src/**/*.js"],"require":["babel-register"],"branches":100,"functions":100,"sourceMap":false,"instrument":false,"statements":100,"check-coverage":true},"dist":{"shasum":"0276bb0958ff8db2f1b1b70b2f97ccd43425a048","tarball":"https://registry.npmjs.org/iab-vast-model/-/iab-vast-model-1.0.0.tgz","fileCount":118,"integrity":"sha512-UFzEbqgngWolhw6GWhovvr0jugiPz4ZLbJq2ghRKgFbB2PWJ2rhsCzxCihjHZOSUErZuVpDHfpYq/djt+CvnNA==","signatures":[{"sig":"MEQCIEHeSZC+2ZlCyeNi9AeGyFrJG1gOjnm0I+Dal14fqXXlAiBCSf+nqqbWUjul9kAHLjf0C67FInpzRx38wj/OneQh7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203541},"main":"lib/index.js","babel":{"env":{"test":{"plugins":["istanbul"]}},"presets":["env"]},"files":["src/","lib/"],"engines":{"node":">=6","yarn":"*"},"scripts":{"ci":"yarn run lint && MOCHA_FILE=$CIRCLE_TEST_REPORTS/junit.xml yarn run test:cover --reporter mocha-junit-reporter && nyc report --reporter=text-lcov | coveralls","doc":"documentation readme src/index.js -s API --sort-order alpha","lint":"standard '{src,test}/**/*.js'","test":"yarn run lint && yarn run test:cover","build":"rimraf lib && babel src -d lib","prepublish":"in-publish && yarn run build || not-in-publish","test:cover":"cross-env NODE_ENV=test nyc mocha --require babel-polyfill --require babel-register 'test/lib/setup.js' 'test/unit/**/*.js'"},"_npmUser":{"name":"timdp","email":"hi@tmdpw.eu"},"standard":{"globals":["describe","it","expect"]},"repository":{"url":"https://github.com/zentrick/iab-vast-model.git","type":"git"},"description":"Base classes for IAB VAST handling.","directories":{},"jsnext:main":"src/index.js","licenseText":"Copyright (c) 2018 Zentrick nv\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","chai":"^4.1.2","mocha":"^5.0.1","rimraf":"^2.6.2","standard":"^11.0.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","cross-env":"^5.1.3","in-publish":"^2.0.0","documentation":"^6.1.0","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.1","mocha-junit-reporter":"^1.17.0","babel-plugin-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/iab-vast-model_1.0.0_1523618890163_0.6462460838219664","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"iab-vast-model","version":"1.0.1","author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","_id":"iab-vast-model@1.0.1","maintainers":[{"name":"driesv","email":"dries.vaneechoutte@doubleverify.com"},{"name":"ivanschwarz","email":"ivos.schwarz@gmail.com"},{"name":"laurentdesmet","email":"laurentdesmet1987@gmail.com"},{"name":"pietermees","email":"pieter.mees@zentrick.com"},{"name":"rmerlier","email":"merlier.robbert+npm@gmail.com"},{"name":"sdhh","email":"yypsch@gmail.com"},{"name":"thomastoye","email":"thomas@toye.io"},{"name":"timdebacker","email":"tim.debacker.dev@gmail.com"},{"name":"timdp","email":"hi@tmdpw.eu"},{"name":"timvandamme","email":"tim.vandamme@doubleverify.com"},{"name":"verstraetebert","email":"bert.verstraete@zentrick.com"}],"contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"},{"name":"Christophe Bonello","email":"christophe.bonello@zentrick.com"}],"bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"nyc":{"lines":100,"include":["src/**/*.js"],"require":["babel-register"],"branches":100,"functions":100,"sourceMap":false,"instrument":false,"statements":100,"check-coverage":true},"dist":{"shasum":"29bda5f10feaa497cf2e27a020d629a486c0b111","tarball":"https://registry.npmjs.org/iab-vast-model/-/iab-vast-model-1.0.1.tgz","fileCount":116,"integrity":"sha512-PDDskwSTTSUnY/U2Tc0retUmrYUAxRVuwTxO663qpzfPBXOUY/ExXII/ILxzEOK6b+QIV9osyRkBvNh6y/UGUQ==","signatures":[{"sig":"MEYCIQCJ8iR7/jfIuCHfCe8R+sj0kAYHKWa5Us0Zim11VZgjwQIhAN8KIGRGpWAF9aUcRbh9SfG9Ku+tNEFcrFlbmRuPSjoV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiNy3CRA9TVsSAnZWagAAtPEQAIKLukq2XIzmW5WRYd7v\n5EUHfXluMt3AJxdt4mYNv9p0KIM9bEXTga948ggWp7JIrL92E8UPucw07kHl\nLqCDGvwnpcVxrVTiECa1hD59aY+dLvEoLaTbtjfJpr/DKVwsjZq+eKMq5/9g\nFNkNYP6cBxCiRgir5ZJihJLE53Gb0K1YZZteWLRHqFVGhhUBr2owHGi4B4aA\nCOwVaGv4adkhqneUaQ61vYtpqq0kIiS/6kJUrRKQ9xhslsmGHuP5kplfulWo\nrDtBttJU9q9vc0YO66cL9JWkI6MUB/+KL3Ap7QXphsv3hVtbmHk65J+fWhOr\nY647jxknQwltX2+lmjpk5M7zGTwJDkGU2+elCHOuML7oZoB5cjc1InWwAtmS\nPvfxPNpaKwV+5HuS03Iu9ESeM741+rEyNCS6FglFEd/szxRX2zcQ49HDxDZH\nQrEr/SmvYE2aQKwM+p/VomHlQv55sRqQziwaNaK0oITd4h0VCS4Y5PzrOqZx\n/kVG3ykK3mUb7pH6/E8C1sDsfin3K+0fkUFwZos+yQbyum5g1U9gXbseVXfP\nwa4OSfzIY1XmRP/tQvkppNA+0olmXYTYowIPNrQBEtK0J+HFXMiRNIG4SzNH\n7VJfbatcmjZhAsNIhbqglonc9Y9jCAH1TihLxMw/Q09ylsqSJTATB4Ta9Qps\n6vV/\r\n=saZN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"env":{"test":{"plugins":["istanbul"]}},"presets":["env"]},"module":"src/index.js","engines":{"node":">=6","yarn":"*"},"scripts":{"ci":"yarn run lint && MOCHA_FILE=$CIRCLE_TEST_REPORTS/junit.xml yarn run test:cover --reporter mocha-junit-reporter && nyc report --reporter=text-lcov | coveralls","doc":"documentation readme src/index.js -s API --sort-order alpha","lint":"standard '{src,test}/**/*.js'","test":"yarn run lint && yarn run test:cover","build":"rimraf lib && babel src -d lib","prepublish":"in-publish && yarn run build || not-in-publish","test:cover":"cross-env NODE_ENV=test nyc mocha --require babel-polyfill --require babel-register 'test/lib/setup.js' 'test/unit/**/*.js'"},"_npmUser":{"name":"timdp","email":"hi@tmdpw.eu"},"standard":{"globals":["describe","it","expect"]},"repository":{"url":"https://github.com/zentrick/iab-vast-model.git","type":"git"},"description":"Base classes for IAB VAST handling.","directories":{},"jsnext:main":"src/index.js","licenseText":"Copyright (c) 2018 Zentrick nv\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","chai":"^4.1.2","mocha":"^5.0.1","rimraf":"^2.6.2","standard":"^11.0.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","cross-env":"^5.1.3","in-publish":"^2.0.0","documentation":"^6.1.0","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.1","mocha-junit-reporter":"^1.17.0","babel-plugin-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/iab-vast-model_1.0.1_1569250486438_0.5619913136105505","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"iab-vast-model","version":"1.0.2","author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","_id":"iab-vast-model@1.0.2","maintainers":[{"name":"alexander.kapitonenko","email":"aleksandr.kapitonenko@doubleverify.com"},{"name":"koendekeyser","email":"koen.dekeyser@doubleverify.com"},{"name":"timdebacker","email":"tim.debacker.dev@gmail.com"},{"name":"timdp","email":"hi@tmdpw.eu"},{"name":"pietermees","email":"pieter.mees@zentrick.com"},{"name":"ivanschwarz","email":"ivos.schwarz@gmail.com"},{"name":"laurentdesmet","email":"laurentdesmet1987@gmail.com"},{"name":"rmerlier","email":"merlier.robbert+npm@gmail.com"},{"name":"sdhh","email":"yypsch@gmail.com"},{"name":"driesv","email":"dries.vaneechoutte@doubleverify.com"},{"name":"timvandamme","email":"tim.vandamme@doubleverify.com"},{"name":"thomastoye","email":"thomas@toye.io"},{"name":"mariusk","email":"marius.kupper@doubleverify.com"},{"name":"wouter.d","email":"wouter.debie@doubleverify.com"},{"name":"dv-denisbarabanov","email":"denis.barabanov@doubleverify.com"},{"name":"cvrptn","email":"christiaan.verpooten@doubleverify.com"},{"name":"flouwet_dv","email":"filip.louwet@doubleverify.com"}],"contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"},{"name":"Christophe Bonello","email":"christophe.bonello@zentrick.com"}],"bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"nyc":{"lines":100,"include":["src/**/*.js"],"require":["babel-register"],"branches":100,"functions":100,"sourceMap":false,"instrument":false,"statements":100,"check-coverage":true},"dist":{"shasum":"566cf42e6a43d9f1764cc21f34ea867a5b10ebcc","tarball":"https://registry.npmjs.org/iab-vast-model/-/iab-vast-model-1.0.2.tgz","fileCount":116,"integrity":"sha512-1xzIT0SM3fnRnGjmkQAoFCiF0IZCbsEOBpqUJmQD/KAK9Cwt1Vhg4v+C73J3te23OVp//Le9xFF5NKt9YA1Jyw==","signatures":[{"sig":"MEQCIBeWXWgIx2lecRFtAKEnmsGCmoOwE/jR9jZEr5JBLnSbAiBbGYYSiFaudwo8EnerBjRpbeuew9HoE5ce6li9Vw2Wow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN27bCRA9TVsSAnZWagAA6JMP/03H0a5iHTiVHNFlTs6J\nQPPooq2I3jPiL0JgzXg3BR/Mx9JSF295kYPM4LGTIy4C19KT62U1un4nNZa3\n0LdFU3VIQdsfvCPzIM1rSpNVH1xiqDuhTUZjo+ZRMSsUi+vVXz8C39+Ayi0g\nsqLMW4i4Xu++VVtaEa+tBibdUwjj0sl/zWCzoi6uXSwjOs11kP3Rs1sAX0YC\nfiLWMEGabpmpv50gb23ChbroqD6wHr9wnwZKJ0qrAK16m443UwrhrZtAxlP8\n+azaCjBkLVWbqPvuw2IjAQ1zmPJn2jY6yAgi+GFsgYJHyTvIAdL/EQK/b+Th\nBKQWFwyK+BFdZKGlI2XecD8V3d7ICmzNf3CTE2SyUfOvWRcttXjQx3bdVwzA\nchwMMtNgp3dwBQt8Tfcs8IV3s1zSh8zMHT+/asH8ZK5JSSHX4pahXRQO6dgi\n7iAeSToLkqebfBiB8uhVEAsMvOjEJ2nbRiA0ngrSfmojRkW8BF2RoHK2+f9L\ntGa6AgrLeXndtSol9TyASHQSQ01Fpp7uVItmgtePj01wkaT9XESBgD+LSikK\nV7klXoyMZFwcl93lLuilGJ+sJiSHd5ZmSDnwbqDP3MGYtgtsQU2wQAt7MZFb\ngcVpS79jdZGWw6ZrAxcSHyD6+GlFaUzBZQCwimeZKH5jMVQQ4Wy4rDfIqm+v\nU2OD\r\n=9IpQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"env":{"test":{"plugins":["istanbul"]}},"presets":["env"]},"module":"src/index.js","engines":{"node":">=6","yarn":"*"},"scripts":{"ci":"yarn run lint && MOCHA_FILE=$CIRCLE_TEST_REPORTS/junit.xml yarn run test:cover --reporter mocha-junit-reporter && nyc report --reporter=text-lcov | coveralls","doc":"documentation readme src/index.js -s API --sort-order alpha","lint":"standard '{src,test}/**/*.js'","test":"yarn run lint && yarn run test:cover","build":"rimraf lib && babel src -d lib","prepublish":"in-publish && yarn run build || not-in-publish","test:cover":"cross-env NODE_ENV=test nyc mocha --require babel-polyfill --require babel-register 'test/lib/setup.js' 'test/unit/**/*.js'"},"_npmUser":{"name":"rmerlier","email":"merlier.robbert+npm@gmail.com"},"standard":{"globals":["describe","it","expect"]},"repository":{"url":"https://github.com/zentrick/iab-vast-model.git","type":"git"},"description":"Base classes for IAB VAST handling.","directories":{},"jsnext:main":"src/index.js","licenseText":"Copyright (c) 2018 Zentrick nv\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","chai":"^4.1.2","mocha":"^5.0.1","rimraf":"^2.6.2","standard":"^11.0.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","cross-env":"^5.1.3","in-publish":"^2.0.0","documentation":"^6.1.0","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.1","mocha-junit-reporter":"^1.17.0","babel-plugin-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/iab-vast-model_1.0.2_1614245594746_0.27937746204450176","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-06-16T09:44:23.134Z","modified":"2025-03-12T11:42:06.997Z","0.1.0":"2016-06-16T09:44:23.134Z","0.2.0":"2016-07-04T17:07:49.212Z","0.2.1":"2016-07-04T17:27:46.087Z","0.2.2":"2016-07-13T16:13:48.335Z","0.3.0":"2016-07-22T10:39:58.995Z","0.3.1":"2016-09-28T15:56:23.353Z","0.4.0":"2016-12-13T13:19:11.118Z","0.5.0":"2017-10-24T12:01:08.308Z","0.6.0":"2017-11-24T11:23:10.615Z","1.0.0":"2018-04-13T11:28:10.281Z","1.0.1":"2019-09-23T14:54:46.902Z","1.0.2":"2021-02-25T09:33:14.935Z"},"bugs":{"url":"https://github.com/zentrick/iab-vast-model/issues"},"author":{"url":"https://www.zentrick.com/","name":"Zentrick nv"},"license":"MIT","repository":{"url":"https://github.com/zentrick/iab-vast-model.git","type":"git"},"description":"Base classes for IAB VAST handling.","contributors":[{"name":"Tim De Pauw","email":"tim.depauw@zentrick.com"},{"name":"Christophe Bonello","email":"christophe.bonello@zentrick.com"}],"maintainers":[{"email":"Yoav.Sror@doubleverify.com","name":"yoavsror"}],"readme":"# iab-vast-model\n\n[![npm](https://img.shields.io/npm/v/iab-vast-model.svg)](https://www.npmjs.com/package/iab-vast-model) [![Dependencies](https://img.shields.io/david/zentrick/iab-vast-model.svg)](https://david-dm.org/zentrick/iab-vast-model) [![Build Status](https://img.shields.io/circleci/project/github/zentrick/iab-vast-model/master.svg)](https://circleci.com/gh/zentrick/iab-vast-model) [![Coverage Status](https://img.shields.io/coveralls/zentrick/iab-vast-model/master.svg)](https://coveralls.io/r/zentrick/iab-vast-model) [![JavaScript Standard Style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/)\n\nBase classes for IAB VAST handling. Supports the full IAB VAST 2.0, 3.0, and 4.0\nspecifications.\n\nTo parse a tag into model objects, use\n[iab-vast-parser](https://www.npmjs.com/package/iab-vast-parser).\nTo load and parse a chain of VAST files, use\n[iab-vast-loader](https://www.npmjs.com/package/iab-vast-loader).\n\n## Usage\n\n```javascript\nimport { VAST } from 'iab-vast-model'\n\nconst vast = new VAST()\n// ... Do your thing ...\n```\n\n## Rationale\n\nThe API attempts to favor developer experience over mapping the VAST\nspecifications to classes one-to-one. That has a few implications:\n\n-   You won't find classes corresponding to `<Creatives>`, `<CreativeExtensions>`,\n    `<Extensions>`, `<MediaFiles>` and `<Verifications>`. Instead, those have\n    been folded into their parent objects.\n\n-   Where a child object can occur multiple times, the corresponding property will\n    either be an array or a `SortedList`. The latter models VAST's `sequence`\n    attribute and automatically orders elements by its value.\n\n-   Elements that are not required are `null` by default. A typical example is\n    `TrackingEvents` on the ads in a `Creative`.\n\n## API\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n#### Table of Contents\n\n-   [AbsoluteTimeOffset](#absolutetimeoffset)\n-   [AbstractAd](#abstractad)\n    -   [adSystem](#adsystem)\n    -   [conditionalAd](#conditionalad)\n    -   [creatives](#creatives)\n    -   [errors](#errors)\n    -   [extensions](#extensions)\n    -   [id](#id)\n    -   [impressions](#impressions)\n    -   [pricing](#pricing)\n    -   [verifications](#verifications)\n    -   [viewableImpression](#viewableimpression)\n-   [AbstractClicks](#abstractclicks)\n    -   [clickThrough](#clickthrough)\n    -   [clickTrackings](#clicktrackings)\n-   [AbstractExtension](#abstractextension)\n    -   [type](#type)\n    -   [xmlElement](#xmlelement)\n-   [AbstractResource](#abstractresource)\n    -   [uri](#uri)\n-   [AbstractTimeOffset](#abstracttimeoffset)\n    -   [value](#value)\n-   [AbstractVerificationResource](#abstractverificationresource)\n    -   [apiFramework](#apiframework)\n-   [AdBuffet](#adbuffet)\n    -   [adPod](#adpod)\n    -   [ads](#ads)\n-   [SortedList](#sortedlist)\n    -   [add](#add)\n    -   [clear](#clear)\n    -   [get](#get)\n    -   [length](#length)\n    -   [remove](#remove)\n    -   [toArray](#toarray)\n-   [TrackingEvents](#trackingevents)\n    -   [add](#add-1)\n    -   [get](#get-1)\n    -   [types](#types)\n-   [Creative](#creative)\n    -   [adID](#adid)\n    -   [apiFramework](#apiframework-1)\n    -   [companionAds](#companionads)\n    -   [extensions](#extensions-1)\n    -   [id](#id-1)\n    -   [linear](#linear)\n    -   [nonLinearAds](#nonlinearads)\n    -   [universalAdId](#universaladid)\n-   [Companion](#companion)\n    -   [adParameters](#adparameters)\n    -   [adSlotID](#adslotid)\n    -   [altText](#alttext)\n    -   [apiFramework](#apiframework-2)\n    -   [assetHeight](#assetheight)\n    -   [assetWidth](#assetwidth)\n    -   [clickThrough](#clickthrough-1)\n    -   [clickTrackings](#clicktrackings-1)\n    -   [expandedHeight](#expandedheight)\n    -   [expandedWidth](#expandedwidth)\n    -   [height](#height)\n    -   [id](#id-2)\n    -   [pxratio](#pxratio)\n    -   [resource](#resource)\n    -   [trackingEvents](#trackingevents-1)\n    -   [width](#width)\n-   [NonLinear](#nonlinear)\n    -   [adParameters](#adparameters-1)\n    -   [apiFramework](#apiframework-3)\n    -   [clickThrough](#clickthrough-2)\n    -   [clickTrackings](#clicktrackings-2)\n    -   [expandedHeight](#expandedheight-1)\n    -   [expandedWidth](#expandedwidth-1)\n    -   [height](#height-1)\n    -   [id](#id-3)\n    -   [maintainAspectRatio](#maintainaspectratio)\n    -   [minSuggestedDuration](#minsuggestedduration)\n    -   [resource](#resource-1)\n    -   [scalable](#scalable)\n    -   [width](#width-1)\n-   [Linear](#linear-1)\n    -   [adParameters](#adparameters-2)\n    -   [duration](#duration)\n    -   [icons](#icons)\n    -   [interactiveCreativeFiles](#interactivecreativefiles)\n    -   [mediaFiles](#mediafiles)\n    -   [mezzanine](#mezzanine)\n    -   [skipoffset](#skipoffset)\n    -   [trackingEvents](#trackingevents-2)\n    -   [videoClicks](#videoclicks)\n-   [AdPod](#adpod-1)\n    -   [ads](#ads-1)\n-   [AdSystem](#adsystem-1)\n    -   [name](#name)\n    -   [version](#version)\n-   [InLine](#inline)\n    -   [adTitle](#adtitle)\n    -   [advertiser](#advertiser)\n    -   [categories](#categories)\n    -   [description](#description)\n    -   [surveys](#surveys)\n-   [Wrapper](#wrapper)\n    -   [allowMultipleAds](#allowmultipleads)\n    -   [fallbackOnNoAd](#fallbackonnoad)\n    -   [followAdditionalWrappers](#followadditionalwrappers)\n    -   [vastAdTagURI](#vastadtaguri)\n-   [Icon](#icon)\n    -   [apiFramework](#apiframework-4)\n    -   [clicks](#clicks)\n    -   [duration](#duration-1)\n    -   [height](#height-2)\n    -   [offset](#offset)\n    -   [program](#program)\n    -   [pxratio](#pxratio-1)\n    -   [resource](#resource-2)\n    -   [viewTrackings](#viewtrackings)\n    -   [width](#width-2)\n    -   [xPosition](#xposition)\n    -   [yPosition](#yposition)\n-   [MediaFile](#mediafile)\n    -   [apiFramework](#apiframework-5)\n    -   [bitrate](#bitrate)\n    -   [codec](#codec)\n    -   [delivery](#delivery)\n    -   [height](#height-3)\n    -   [id](#id-4)\n    -   [maintainAspectRatio](#maintainaspectratio-1)\n    -   [maxBitrate](#maxbitrate)\n    -   [minBitrate](#minbitrate)\n    -   [scalable](#scalable-1)\n    -   [type](#type-1)\n    -   [uri](#uri-1)\n    -   [width](#width-3)\n-   [InteractiveCreativeFile](#interactivecreativefile)\n    -   [apiFramework](#apiframework-6)\n    -   [type](#type-2)\n    -   [uri](#uri-2)\n-   [Category](#category)\n    -   [authority](#authority)\n    -   [code](#code)\n-   [Click](#click)\n    -   [id](#id-5)\n    -   [uri](#uri-3)\n-   [CompanionAds](#companionads-1)\n    -   [companions](#companions)\n    -   [required](#required)\n-   [CreativeExtension](#creativeextension)\n-   [UniversalAdId](#universaladid-1)\n    -   [creativeIdentifier](#creativeidentifier)\n    -   [idRegistry](#idregistry)\n    -   [idValue](#idvalue)\n-   [StaticResource](#staticresource)\n    -   [creativeType](#creativetype)\n-   [Pricing](#pricing-1)\n    -   [currency](#currency)\n    -   [model](#model)\n    -   [value](#value-1)\n-   [VideoClicks](#videoclicks-1)\n    -   [customClicks](#customclicks)\n-   [VAST](#vast)\n    -   [errors](#errors-1)\n    -   [uri](#uri-4)\n    -   [version](#version-1)\n-   [Extension](#extension)\n-   [FlashResource](#flashresource)\n-   [Verification](#verification)\n    -   [flashResources](#flashresources)\n    -   [javaScriptResources](#javascriptresources)\n    -   [vendor](#vendor)\n    -   [viewableImpression](#viewableimpression-1)\n-   [HTMLResource](#htmlresource)\n-   [IconClicks](#iconclicks)\n-   [ViewableImpression](#viewableimpression-2)\n    -   [id](#id-6)\n    -   [notViewables](#notviewables)\n    -   [viewables](#viewables)\n    -   [viewUndetermineds](#viewundetermineds)\n-   [Impression](#impression)\n    -   [id](#id-7)\n    -   [uri](#uri-5)\n-   [IFrameResource](#iframeresource)\n-   [JavaScriptResource](#javascriptresource)\n-   [NonLinearAds](#nonlinearads-1)\n    -   [nonLinears](#nonlinears)\n    -   [trackingEvents](#trackingevents-3)\n-   [TrackingEvent](#trackingevent)\n    -   [offset](#offset-1)\n    -   [uri](#uri-6)\n-   [RelativeTimeOffset](#relativetimeoffset)\n-   [SortedListItem](#sortedlistitem)\n    -   [sequence](#sequence)\n-   [Survey](#survey)\n    -   [type](#type-3)\n    -   [uri](#uri-7)\n\n### AbsoluteTimeOffset\n\n**Extends AbstractTimeOffset**\n\nRepresents a time offset expressed as an absolute duration in seconds.\n\n### AbstractAd\n\n**Extends SortedListItem**\n\nAbstract class for ads (i.e., [InLine](#inline) and [Wrapper](#wrapper)).\n\n#### adSystem\n\nThe ad system for this ad.\n\nType: [AdSystem](#adsystem)\n\n#### conditionalAd\n\nThe conditional attribute for this ad.\n\nType: [boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)\n\n#### creatives\n\nThe creatives for this ad.\n\nType: [SortedList](#sortedlist)&lt;[Creative](#creative)>\n\n#### errors\n\nThe error-tracking URIs for this ad.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)>\n\n#### extensions\n\nThe extensions for this ad.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[Extension](#extension)>\n\n#### id\n\nThe ad server-defined identifier for this ad.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### impressions\n\nThe impression-tracking configurations for this ad.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[Impression](#impression)>\n\n#### pricing\n\nThe pricing configuration for this ad.\n\nType: [Pricing](#pricing)\n\n#### verifications\n\nThe verifications for this ad.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[Verification](#verification)>\n\n#### viewableImpression\n\nThe viewable impression for this ad.\n\nType: [ViewableImpression](#viewableimpression)\n\n### AbstractClicks\n\nStores the click-through URI and a set of click-tracking pixels.\n\n#### clickThrough\n\nThe click-through configuration.\n\nType: [Click](#click)\n\n#### clickTrackings\n\nThe click-tracking configurations.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[Click](#click)>\n\n### AbstractExtension\n\nBase class for VAST [Extension](#extension) as well as [CreativeExtension](#creativeextension).\n\n#### type\n\nThe MIME type of any code that might be included in the extension.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### xmlElement\n\nThe `<Extension>` XML DOM element.\n\nType: [Element](https://developer.mozilla.org/docs/Web/API/Element)\n\n### AbstractResource\n\nBase class for a verification resource used by a [HTMLResource](#htmlresource), a\n[IFrameResource](#iframeresource) and a [StaticResource](#staticresource).\n\n#### uri\n\nThe URI to this resource.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### AbstractTimeOffset\n\nRepresents a time offset.\n\n#### value\n\nThe value for this offset.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n### AbstractVerificationResource\n\n**Extends AbstractResource**\n\nBase class for a verification resource used by a [FlashResource](#flashresource) and a\n[JavaScriptResource](#javascriptresource).\n\n#### apiFramework\n\nThe name of the API framework.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### AdBuffet\n\nRepresents a VAST ad buffet.\n\n#### adPod\n\nThe ad pod for this ad buffet.\n\nType: [AdPod](#adpod)\n\n#### ads\n\nThe ads in this ad buffet.\n\nType: [SortedList](#sortedlist)\n\n### SortedList\n\nRepresents a list of [SortedListItem](#sortedlistitem)s, ordered by\n[SortedListItem#sequence](#sortedlistitemsequence).\n\n#### add\n\nAdds the given item to this list.\n\n**Parameters**\n\n-   `item` **[SortedListItem](#sortedlistitem)** the item.\n\n#### clear\n\nEmpties this list.\n\n#### get\n\nGets the item at the given index.\n\n**Parameters**\n\n-   `index` **[number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)** the index.\n\nReturns **[SortedListItem](#sortedlistitem)** the item.\n\n#### length\n\nThe length of this list.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### remove\n\nRemoves the given item from this list.\n\n**Parameters**\n\n-   `item` **[SortedListItem](#sortedlistitem)** the item.\n\n#### toArray\n\nCreates an array representation of this list.\n\nReturns **[Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[SortedListItem](#sortedlistitem)>** the item array.\n\n### TrackingEvents\n\nConfigures tracking events. Maps VAST event types to arrays of\n[TrackingEvent](#trackingevent) instances.\n\n#### add\n\nAdds a tracking-event configuration for the given event type.\n\n**Parameters**\n\n-   `event` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** the event type.\n-   `config` **[TrackingEvent](#trackingevent)** the tracking event configuration.\n\n#### get\n\nGets the tracking-event configurations for the given event type.\n\n**Parameters**\n\n-   `event` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** the event type.\n\nReturns **[Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[TrackingEvent](#trackingevent)>** the tracking event configurations.\n\n#### types\n\nThe event types tracked by this configuration.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)>\n\n### Creative\n\n**Extends SortedListItem**\n\nRepresents a creative.\n\n#### adID\n\nThe ID of the [Ad](Ad) with which this creative is served.\n\nRequired for VAST 2.0 and 3.0, optional for VAST 4.0.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### apiFramework\n\nThe string that identifies an API that is needed to execute this creative.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### companionAds\n\nThe companion ads for this creative, if any.\n\nType: [CompanionAds](#companionads)\n\n#### extensions\n\nThe creative extensions for this creative.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[CreativeExtension](#creativeextension)>\n\n#### id\n\nThe ID of this creative.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### linear\n\nThe linear ad for this creative, if any.\n\nType: [Linear](#linear)\n\n#### nonLinearAds\n\nThe non-linear ads for this creative, if any.\n\nType: [NonLinearAds](#nonlinearads)\n\n#### universalAdId\n\nThe unique creative identifier for this creative.\n\nType: [UniversalAdId](#universaladid)\n\n### Companion\n\nRepresents a single companion inside [CompanionAds](#companionads).\n\n#### adParameters\n\nThe ad parameters for this companion ad.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### adSlotID\n\nThe ad slot ID of this companion ad.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### altText\n\nThe alt text of this companion ad.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### apiFramework\n\nThe API framework used by this companion ad.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### assetHeight\n\nThe height of this companion ad's asset in pixels.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### assetWidth\n\nThe width of this companion ad's asset in pixels.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### clickThrough\n\nThe click-through configuration.\n\nType: [Click](#click)\n\n#### clickTrackings\n\nThe click-tracking configurations.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[Click](#click)>\n\n#### expandedHeight\n\nThe expanded height of this companion ad in pixels.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### expandedWidth\n\nThe expanded width of this companion ad in pixels.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### height\n\nThe height of this companion ad in pixels.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### id\n\nThe ID for this companion ad.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### pxratio\n\nThe pixel ratio for which the companion creative is intended.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### resource\n\nThe resource associated with this companion ad.\n\nType: ([StaticResource](#staticresource) \\| [IFrameResource](#iframeresource) \\| [HTMLResource](#htmlresource))\n\n#### trackingEvents\n\nThe event-tracking configuration for this companion ad.\n\nType: [TrackingEvents](#trackingevents)\n\n#### width\n\nThe width of this companion ad in pixels.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n### NonLinear\n\nRepresents a single non-linear ad inside [NonLinearAds](#nonlinearads).\n\n#### adParameters\n\nThe ad parameters for this non-linear ad.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### apiFramework\n\nThe API framework used by this non-linear ad.\n\nVAST 2.0 and 3.0 only.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### clickThrough\n\nThe click-through configuration for this non-linear ad.\n\nType: [Click](#click)\n\n#### clickTrackings\n\nThe click-tracking configurations for this non-linear ad.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[Click](#click)>\n\n#### expandedHeight\n\nThe expanded height of this non-linear ad in pixels.\n\nVAST 2.0 and 3.0 only.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### expandedWidth\n\nThe expanded width of this non-linear ad in pixels.\n\nVAST 2.0 and 3.0 only.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### height\n\nThe height of this non-linear ad in pixels.\n\nVAST 2.0 and 3.0 only.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### id\n\nThe ID of this non-linear ad.\n\nVAST 2.0 and 3.0 only.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### maintainAspectRatio\n\nWhether this non-linear ad's aspect ratio should be maintained when scaled.\n\nVAST 2.0 and 3.0 only.\n\nType: [boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)\n\n#### minSuggestedDuration\n\nThe minimum suggested duration of this non-linear ad in seconds.\n\nVAST 2.0 and 3.0 only.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### resource\n\nThe resource associated with this non-linear ad.\n\nType: Resource\n\n#### scalable\n\nWhether this non-linear ad is meant to scale to larger dimensions.\n\nVAST 2.0 and 3.0 only.\n\nType: [boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)\n\n#### width\n\nThe width of this non-linear ad in pixels.\n\nVAST 2.0 and 3.0 only.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n### Linear\n\nRepresents a linear within a [Creative](#creative).\n\n#### adParameters\n\nThe ad parameters for this linear creative.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### duration\n\nThe duration of this linear creative in seconds.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### icons\n\nThe icons for this linear creative.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[Icon](#icon)>\n\n#### interactiveCreativeFiles\n\nThe interactive creative files for this linear creative.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[InteractiveCreativeFile](#interactivecreativefile)>\n\n#### mediaFiles\n\nThe media files for this linear creative.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[MediaFile](#mediafile)>\n\n#### mezzanine\n\nThe URI of the raw mezzanine file for this linear creative, intended for\nvideo transcoding.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### skipoffset\n\nThe time interval after which this linear creative can be skipped.\n\nType: TimeOffset\n\n#### trackingEvents\n\nThe event-tracking configuration for this linear creative.\n\nType: [TrackingEvents](#trackingevents)\n\n#### videoClicks\n\nThe video click tracking configuration for this linear creative.\n\nType: [VideoClicks](#videoclicks)\n\n### AdPod\n\nRepresents a VAST ad pod.\n\n#### ads\n\nThe ads in this ad pod.\n\nType: [SortedList](#sortedlist)\n\n### AdSystem\n\nStores information about the ad system.\n\n#### name\n\nThe name of the ad server that returned the ad.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### version\n\nThe version of the ad system.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### InLine\n\n**Extends AbstractAd**\n\nRepresents an InLine ad.\n\n#### adTitle\n\nThe title for this ad.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### advertiser\n\nThe advertiser name for this ad.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### categories\n\nThe categories for this ad.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[Category](#category)>\n\n#### description\n\nThe description for this ad.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### surveys\n\nThe survey URI for this ad.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[Survey](#survey)>\n\n### Wrapper\n\n**Extends AbstractAd**\n\nRepresents a wrapper ad.\n\n#### allowMultipleAds\n\nWhether multiple ads are allowed in the requested VAST response.\n\nType: [boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)\n\n#### fallbackOnNoAd\n\nWhether to use an available Ad when the requested VAST response returns no\nads.\n\nType: [boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)\n\n#### followAdditionalWrappers\n\nWhether subsequent wrappers after a requested VAST response is allowed.\n\nType: [boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)\n\n#### vastAdTagURI\n\nThe URI to a VAST response that may be another VAST [Wrapper](#wrapper) or a\nVAST [InLine](#inline) ad.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### Icon\n\nRepresents an icon used in a [Linear](#linear) creative.\n\n#### apiFramework\n\nThe API framework used by this icon.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### clicks\n\nThe click-tracking configuration for this icon.\n\nType: [IconClicks](#iconclicks)\n\n#### duration\n\nThe duration of this icon in seconds.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### height\n\nThe height of this icon in pixels.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### offset\n\nThe time offset of this icon in seconds.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### program\n\nThe industry initiative that this icon supports.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### pxratio\n\nThe pixel ratio for which the icon creative is intended.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### resource\n\nThe resource associated with this icon.\n\nType: Resource\n\n#### viewTrackings\n\nThe view-tracking URIs for this icon.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)>\n\n#### width\n\nThe width of this icon in pixels.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### xPosition\n\nThe horizontal position of this icon. Either a number of pixels or the\nstring `\"left\"` or `\"right\"`.\n\nType: ([number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number) \\| [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String))\n\n#### yPosition\n\nThe vertical position of this icon. Either a number of pixels or the\nstring `\"top\"` or `\"bottom\"`.\n\nType: ([number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number) \\| [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String))\n\n### MediaFile\n\nRepresents a media file used in a [Linear](#linear) creative.\n\n#### apiFramework\n\nThe API framework used by this media file.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### bitrate\n\nThe bitrate of this media file in kbps.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### codec\n\nThe codec of this media file in RFC 4281 format.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### delivery\n\nThe delivery method for this media file.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### height\n\nThe height of this media file in pixels.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### id\n\nThe ID of this media file.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### maintainAspectRatio\n\nWhether this media file's aspect ratio should be maintained when scaled.\n\nType: [boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)\n\n#### maxBitrate\n\nThe maximum bitrate of this media file in kbps.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### minBitrate\n\nThe minimum bitrate of this media file in kbps.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n#### scalable\n\nWhether this media file is meant to scale to larger dimensions.\n\nType: [boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)\n\n#### type\n\nThe MIME type of this media file.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### uri\n\nThe URI to this media file.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### width\n\nThe width of this media file in pixels.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n### InteractiveCreativeFile\n\nRepresents an interactive creative file used in a [Linear](#linear) creative.\n\n#### apiFramework\n\nThe API framework used by this interactive creative file.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### type\n\nThe MIME type of this interactive creative file.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### uri\n\nThe URI to this interactive creative file.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### Category\n\nPricing information for real-time bidding.\n\n#### authority\n\nThe URL for the organizational authority that produced the list being used\nto identify the ad content.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### code\n\nThe category code or label that identifies the ad content.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### Click\n\nDescribes a click configuration.\n\n#### id\n\nThe ID of this click.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### uri\n\nThe URI of this tracking pixel.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### CompanionAds\n\nRepresents companion ads within a [Creative](#creative).\n\n#### companions\n\nThe companion ads.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[Companion](#companion)>\n\n#### required\n\nDetermines which companion creative to display when multiple companions\nare supplied and whether the ad can be displayed without its companion\ncreative. Either `\"all\"`, `\"any\"`, or `\"none\"`.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### CreativeExtension\n\n**Extends AbstractExtension**\n\nRepresents a creative extension.\n\n### UniversalAdId\n\nRepresents a unique identifier for an ad.\n\n#### creativeIdentifier\n\nThe string identifying the unique creative identifier.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### idRegistry\n\nThe registry URL for the unique creative identifier.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### idValue\n\nA string for the unique creative identifier.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### StaticResource\n\n**Extends AbstractResource**\n\nDescribes non-HTML creative.\n\n#### creativeType\n\nThe MIME type of this resource.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### Pricing\n\nRepresents pricing information for real-time bidding.\n\n#### currency\n\nThe three-letter ISO-4217 currency symbol that identifies the currency of\nthe value provided (e.g. `\"USD\"`, `\"GBP\"`, etc.).\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### model\n\nThe pricing model. Either `\"CPM\"`, `\"CPC\"`, `\"CPE\"`, or `\"CPV\"`.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### value\n\nThe price that can be used in real-time bidding systems.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n### VideoClicks\n\n**Extends AbstractClicks**\n\nRepresents the click-tracking configuration for a [Linear](#linear) creative.\n\n#### customClicks\n\nThe custom-click configurations.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[Click](#click)>\n\n### VAST\n\n**Extends AdBuffet**\n\nRepresents a VAST document.\n\n#### errors\n\nThe error-tracking URIs for this document.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)>\n\n#### uri\n\nThe URI associated with this document.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### version\n\nThe VAST version used by this document.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n### Extension\n\n**Extends AbstractExtension**\n\nRepresents a VAST extension.\n\n### FlashResource\n\n**Extends AbstractVerificationResource**\n\nDescribes a Flash resource used to collect verification data.\n\n### Verification\n\nRepresents a list of verification resources for a vendor.\n\n#### flashResources\n\nThe Flash resources for this verification vendor.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[FlashResource](#flashresource)>\n\n#### javaScriptResources\n\nThe JavaScript resources for this verification vendor.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[JavaScriptResource](#javascriptresource)>\n\n#### vendor\n\nThe home page URL for the verification service provider that supplies the\nresource file.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### viewableImpression\n\nThe viewable impression for this verification vendor.\n\nType: [ViewableImpression](#viewableimpression)\n\n### HTMLResource\n\n**Extends AbstractResource**\n\nDescribes an HTML snippet.\n\n### IconClicks\n\n**Extends AbstractClicks**\n\nRepresents the click tracking configuration for an [Icon](#icon).\n\n### ViewableImpression\n\nRepresents the impression-tracking URIs for both an [InLine](#inline) and any\n[Wrapper](#wrapper).\n\n#### id\n\nThe ad server ID of this viewability impression pixel.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### notViewables\n\nThe URIs that direct the video player to a tracking resource file that the\nvideo player should request if the ad is executed but never meets criteria\nfor a viewable impression.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)>\n\n#### viewables\n\nThe URIs that direct the video player to a tracking resource file that the\nvideo player should request at the time that criteria is met for a viewable\nimpression.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)>\n\n#### viewUndetermineds\n\nThe URIs that direct the video player to a tracking resource file that the\nvideo player should request if the player cannot determine whether criteria\nis met for a viewable impression.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)>\n\n### Impression\n\nRepresents an impression.\n\n#### id\n\nThe ad server id for the impression.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### uri\n\nThe URI of this impression resource.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### IFrameResource\n\n**Extends AbstractResource**\n\nDescribes an HTML page for display within an iframe.\n\n### JavaScriptResource\n\n**Extends AbstractVerificationResource**\n\nDescribes a JavaScript resource used to collect verification data.\n\n### NonLinearAds\n\nRepresents non-linear ads within a [Creative](#creative).\n\n#### nonLinears\n\nThe non-linear ads.\n\nType: [Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[NonLinear](#nonlinear)>\n\n#### trackingEvents\n\nThe event-tracking configuration.\n\nType: [TrackingEvents](#trackingevents)\n\n### TrackingEvent\n\nRepresents an event to be tracked.\n\n#### offset\n\nThe time offset for this event configuration.\n\nType: TimeOffset\n\n#### uri\n\nThe tracking URI for this event configuration.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### RelativeTimeOffset\n\n**Extends AbstractTimeOffset**\n\nRepresents a time offset expressed as a percentage (between 0 and 100).\n\n### SortedListItem\n\nRepresents an item in a [SortedList](#sortedlist). Base class for [Ad](Ad) and\n[Creative](#creative).\n\n#### sequence\n\nThe sequence number of this item within its parent.\n\nType: [number](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number)\n\n### Survey\n\nRepresents survey information for data collection.\n\n#### type\n\nThe MIME type of the resource being served.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n#### uri\n\nThe URI to any resource relating to an integrated survey.\n\nType: [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n## TODO\n\nThe main thing that's missing is **validation**. There are a few steps to this:\n\n-   Use [validator](https://www.npmjs.com/package/validator) to check all values\n    passed to setters.\n-   Verify that every required property is set.\n-   Write tests for the validation code.\n-   Enclose all validation code in marker comments (e.g., `// <strict>`). This\n    will allow us to strip it out and produce a lightweight \"loose\" build without\n    any validation, making tags load faster.\n\nPRs welcome!\n\n## Maintainers\n\n-   [Tim De Pauw](https://github.com/timdp)\n-   [Christophe Bonello](https://github.com/cbonello)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}