├── .eslintrc ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── circle.yml ├── index.js ├── lib ├── builderFactory.js ├── errors │ └── ValidationError.js ├── openrtb2_3 │ ├── app.js │ ├── banner.js │ ├── bid.js │ ├── bidRequest.js │ ├── bidResponse.js │ ├── content.js │ ├── deal.js │ ├── device.js │ ├── imp.js │ ├── native.js │ ├── pmp.js │ ├── publisher.js │ ├── regs.js │ ├── schemas │ │ ├── app.js │ │ ├── banner.js │ │ ├── bid.js │ │ ├── bidRequest.js │ │ ├── bidResponse.js │ │ ├── deal.js │ │ ├── device.js │ │ ├── imp.js │ │ ├── native.js │ │ ├── pmp.js │ │ ├── publisher.js │ │ ├── regs.js │ │ ├── seatbid.js │ │ ├── site.js │ │ ├── user.js │ │ └── video.js │ ├── seatbid.js │ ├── site.js │ ├── user.js │ └── video.js ├── rtbObject.js ├── utils.js └── validator.js ├── package.json └── test ├── builderFactory.spec.js ├── mocks └── mockResponse.js ├── openrtb2_3 ├── app.spec.js ├── banner.spec.js ├── bid.spec.js ├── bidRequest.spec.js ├── bidResponse.spec.js ├── content.spec.js ├── deal.spec.js ├── device.spec.js ├── imp.spec.js ├── native.spec.js ├── pmp.spec.js ├── publisher.spec.js ├── regs.spec.js ├── seatbid.spec.js ├── site.spec.js ├── user.spec.js └── video.spec.js ├── rtbObject.spec.js ├── utils.spec.js └── validator.spec.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/circle.yml -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/index.js -------------------------------------------------------------------------------- /lib/builderFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/builderFactory.js -------------------------------------------------------------------------------- /lib/errors/ValidationError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/errors/ValidationError.js -------------------------------------------------------------------------------- /lib/openrtb2_3/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/app.js -------------------------------------------------------------------------------- /lib/openrtb2_3/banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/banner.js -------------------------------------------------------------------------------- /lib/openrtb2_3/bid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/bid.js -------------------------------------------------------------------------------- /lib/openrtb2_3/bidRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/bidRequest.js -------------------------------------------------------------------------------- /lib/openrtb2_3/bidResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/bidResponse.js -------------------------------------------------------------------------------- /lib/openrtb2_3/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/content.js -------------------------------------------------------------------------------- /lib/openrtb2_3/deal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/deal.js -------------------------------------------------------------------------------- /lib/openrtb2_3/device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/device.js -------------------------------------------------------------------------------- /lib/openrtb2_3/imp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/imp.js -------------------------------------------------------------------------------- /lib/openrtb2_3/native.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/native.js -------------------------------------------------------------------------------- /lib/openrtb2_3/pmp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/pmp.js -------------------------------------------------------------------------------- /lib/openrtb2_3/publisher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/publisher.js -------------------------------------------------------------------------------- /lib/openrtb2_3/regs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/regs.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/app.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/banner.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/bid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/bid.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/bidRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/bidRequest.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/bidResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/bidResponse.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/deal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/deal.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/device.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/imp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/imp.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/native.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/native.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/pmp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/pmp.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/publisher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/publisher.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/regs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/regs.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/seatbid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/seatbid.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/site.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/user.js -------------------------------------------------------------------------------- /lib/openrtb2_3/schemas/video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/schemas/video.js -------------------------------------------------------------------------------- /lib/openrtb2_3/seatbid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/seatbid.js -------------------------------------------------------------------------------- /lib/openrtb2_3/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/site.js -------------------------------------------------------------------------------- /lib/openrtb2_3/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/user.js -------------------------------------------------------------------------------- /lib/openrtb2_3/video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/openrtb2_3/video.js -------------------------------------------------------------------------------- /lib/rtbObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/rtbObject.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/utils.js -------------------------------------------------------------------------------- /lib/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/lib/validator.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/package.json -------------------------------------------------------------------------------- /test/builderFactory.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/builderFactory.spec.js -------------------------------------------------------------------------------- /test/mocks/mockResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/mocks/mockResponse.js -------------------------------------------------------------------------------- /test/openrtb2_3/app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/app.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/banner.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/banner.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/bid.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/bid.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/bidRequest.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/bidRequest.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/bidResponse.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/bidResponse.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/content.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/content.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/deal.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/deal.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/device.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/device.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/imp.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/imp.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/native.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/native.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/pmp.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/pmp.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/publisher.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/publisher.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/regs.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/regs.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/seatbid.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/seatbid.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/site.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/site.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/user.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/user.spec.js -------------------------------------------------------------------------------- /test/openrtb2_3/video.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/openrtb2_3/video.spec.js -------------------------------------------------------------------------------- /test/rtbObject.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/rtbObject.spec.js -------------------------------------------------------------------------------- /test/utils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/utils.spec.js -------------------------------------------------------------------------------- /test/validator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Avocarrot/openrtb/HEAD/test/validator.spec.js --------------------------------------------------------------------------------