Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Static vast tag for mobile rendering API for rewarded video #148

Conversation

YuriyVelichkoPI
Copy link
Contributor

Motivation

Host a static VAST tag in order to use it instead of PUC in the scenario for integration of the Prebid Mobile Rendering API with GAM Rewarded Video ads.

Description of the tag

This tag signals the Prebid Mobile SDK that Prebid's Line Item for the Rewarded Video wins. The trigger is a tag

<AdTitle>PrebidAppEvent</AdTitle>

Based on it the SDK determines a winner and manages to render it.

Future Steps

Need to host this file in the public space in order to use its URL in the GAM Creative setup.

@bretg
Copy link
Contributor

bretg commented Nov 29, 2021

The goal is to host this on as https://cdn.jsdelivr.net/npm/prebid-universal-creative@latest/dist/prebid-mobile-rewarded-vast.xml

@jsnellbaker and @ChrisHuie - please coordinate for how to make that happen. I believe there's a Jenknins job associated with this repo like there is for PBJS. Thanks.

Copy link
Collaborator

@jsnellbaker jsnellbaker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi,

if we include moving this file into the gulp build process, subsequent releases of PUC will ensure the latest version of the file would be hosted at the location @bretg outlined on the jsdevlier domain.

From my quick test, I believe some new function like the following would need to be added to the gulpfile.js and then call that function as part of the main build gulp task found later down in the file (it can be added to the comma separated list with all the buildXYZ commands).

function includeStaticVastXmlFile() {
  let target = gulp.src('static/prebid-mobile-rewarded-vast.xml');
  return target.pipe(gulp.dest('dist'));
}
gulp.task('build', gulp.parallel(buildProd, buildCookieSync, buildCookieSyncWithConsent, buildNative, buildNativeRender, buildUid, includeStaticVastXmlFile));

If you then run gulp build locally on the project, you should see a copy of the file moved into the dist that's created/populated with all the normal build files.

If this updated gulp build command works locally, it should work the same for the Jenkins job.

Copy link
Collaborator

@jsnellbaker jsnellbaker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have pushed a commit on the fork to handle the proposed gulpfile updates.

Need a 2nd review.

@jsnellbaker jsnellbaker merged commit 6c65b1b into prebid:master Dec 8, 2021
musikele pushed a commit to rubicon-project/prebid-universal-creative that referenced this pull request Mar 15, 2022
musikele pushed a commit to rubicon-project/prebid-universal-creative that referenced this pull request Mar 15, 2022
musikele pushed a commit to rubicon-project/prebid-universal-creative that referenced this pull request May 26, 2022
musikele pushed a commit to rubicon-project/prebid-universal-creative that referenced this pull request Sep 14, 2022
musikele pushed a commit to rubicon-project/prebid-universal-creative that referenced this pull request Sep 14, 2022
musikele pushed a commit to rubicon-project/prebid-universal-creative that referenced this pull request Sep 14, 2022
musikele pushed a commit to rubicon-project/prebid-universal-creative that referenced this pull request Oct 31, 2022
patmmccann pushed a commit that referenced this pull request Oct 31, 2022
* separate puc into multiple output files based on format

* shake plugin

* move stuff around for easier treeshaking

* add building legacy 'creative.js' for backwards compatibility
fix docs and style

* Static vast tag for mobile rendering API for rewarded video (#148)

* temporarily disable unit test (#149)

* Signal AD_RENDER_FAILED / AD_RENDER_SUCCEEDED events to Prebid (#152)

* Add issue tracking workflow: automatically create project items for new issues

* add .npmignore to not break jsdelivr

* avoid code duplicates in gulpfile

* fix renderCrossDomain after rebase

* fixes post rebase

* in order to support tree-shaking, environment is not an object anymore

* remove deprecation warning from uid.js

* update creative in the readme.md

* add test for legacyNativeRender to accept only one argument

* added package-lock so npm ci doesn't fail

* fix to first argument of call method

* fix for iframe width not being resized correctly when creative is safeframe

* add generation of legacy files on watch

* new package lock with newer dependencies

Co-authored-by: Filip Stamenkovic <ficadub@gmail.com>
Co-authored-by: Michele Nasti <michele@rtk.io>
anastasiiapankivFS added a commit to freestarcapital/prebid-universal-creative that referenced this pull request May 2, 2024
* add support for catching errors from postscribe library (prebid#129)

* Prebid Universal Creative 1.12.0 Release

* increment pre version

* Static vast tag for mobile rendering API for rewarded video (prebid#148)

* the static vast tag for mobile rendering API for rewarded video

* update gulpfile to handle static vast XML file in build process

Co-authored-by: Yuriy Velichko <yuriy.velichko@openx.com>
Co-authored-by: Jason Snellbaker <jsnellbaker@appnexus.com>

* temporarily disable unit test (prebid#149)

* Prebid Universal Creative 1.13.0 Release

* increment pre version

* Signal AD_RENDER_FAILED / AD_RENDER_SUCCEEDED events to Prebid (prebid#152)

Add a new type of cross-origin message ('Prebid Message') to signal when render-related events should be generated by Prebid.

* Add issue tracking workflow: automatically create project items for new issues (prebid#161)

* Upgrade dependencies make the build work on recent(ish) versions of Node (prebid#159)

* Use MessageChannel for cross-frame messages (prebid#154)

* Use MessageChannel for cross-frame messages

* Use transformAuctionTargetingData for nativeTrackerManager

* readme: removed 'coming soon' message (prebid#170)

* Remove <!doctype> from markup before rendering with postscribe (prebid#172)

* Bump got from 11.8.3 to 11.8.5 (prebid#169)

Bumps [got](https://github.com/sindresorhus/got) from 11.8.3 to 11.8.5.
- [Release notes](https://github.com/sindresorhus/got/releases)
- [Commits](sindresorhus/got@v11.8.3...v11.8.5)

---
updated-dependencies:
- dependency-name: got
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump copy-props from 2.0.4 to 2.0.5 (prebid#163)

Bumps [copy-props](https://github.com/gulpjs/copy-props) from 2.0.4 to 2.0.5.
- [Release notes](https://github.com/gulpjs/copy-props/releases)
- [Changelog](https://github.com/gulpjs/copy-props/blob/master/CHANGELOG.md)
- [Commits](gulpjs/copy-props@2.0.4...2.0.5)

---
updated-dependencies:
- dependency-name: copy-props
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump tar from 4.4.8 to 4.4.19 (prebid#162)

Bumps [tar](https://github.com/npm/node-tar) from 4.4.8 to 4.4.19.
- [Release notes](https://github.com/npm/node-tar/releases)
- [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md)
- [Commits](isaacs/node-tar@v4.4.8...v4.4.19)

---
updated-dependencies:
- dependency-name: tar
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Replace missing native assets with empty strings (prebid#171)

* Replace missing native assets with empty strings

* Update: Replace missing native assets with empty strings

* Fix: Replace missing native assets with empty strings

Co-authored-by: anita.schiller <anita.schiller@gutefrage.net>

* Fix bugs / tests with empty string default for missing assets (prebid#178)

* Fix bugs / tests with empty string default for missing assets

* Run tests on PRs

* Update test browsers to be in line with Prebid.js

* Update circleCI image to be in line with the one used for releases

* Bump yargs-parser from 5.0.0 to 5.0.1 (prebid#164)

Bumps [yargs-parser](https://github.com/yargs/yargs-parser) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/yargs/yargs-parser/releases)
- [Changelog](https://github.com/yargs/yargs-parser/blob/v5.0.1/CHANGELOG.md)
- [Commits](yargs/yargs-parser@v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: yargs-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Native ortb (prebid#150)

* if there is an ortb2 field pass it to renderAd function

* replace ortb2 with ortb

* handle impression and clicktrackers within puc

* fix tests

* add tests for native ortb trackers

* add openRTB feature for adTemplate

* add unit test for native ortb

* fix unit test post rebase

* convert legacy templates to ortb templates

* set the width of the iframe to the parent div width

* native renderer receives both legacy and ortb assets

* only resize the native ad when the size is 1x1

* send message to trigger trackers on pbjs

* default: return empty string if no asset is found

* add suport for eventtrackers as of native ortb 1.2

* fix broken test introduced with prebid#171

* fix broken test introduced with prebid#171

* remove accidentally added files

* fixes after rebasing

Co-authored-by: Michele Nasti <michele@rtk.io>
Co-authored-by: Michele Nasti <musikele@users.noreply.github.com>

* Bump engine.io and karma (prebid#173)

Bumps [engine.io](https://github.com/socketio/engine.io) and [karma](https://github.com/karma-runner/karma). These dependencies needed to be updated together.

Updates `engine.io` from 3.2.1 to 6.2.0
- [Release notes](https://github.com/socketio/engine.io/releases)
- [Changelog](https://github.com/socketio/engine.io/blob/main/CHANGELOG.md)
- [Commits](socketio/engine.io@3.2.1...6.2.0)

Updates `karma` from 4.3.0 to 6.4.0
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](karma-runner/karma@v4.3.0...v6.4.0)

---
updated-dependencies:
- dependency-name: engine.io
  dependency-type: indirect
- dependency-name: karma
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Prebid Universal Creative 1.14.0 release

* Increment version to 1.15.0-pre

* Bump ejs and webdriverio (prebid#184)

Bumps [ejs](https://github.com/mde/ejs) to 3.1.8 and updates ancestor dependency [webdriverio](https://github.com/webdriverio/webdriverio). These dependencies need to be updated together.


Updates `ejs` from 3.1.6 to 3.1.8
- [Release notes](https://github.com/mde/ejs/releases)
- [Changelog](https://github.com/mde/ejs/blob/main/CHANGELOG.md)
- [Commits](mde/ejs@v3.1.6...v3.1.8)

Updates `webdriverio` from 4.14.4 to 7.25.2
- [Release notes](https://github.com/webdriverio/webdriverio/releases)
- [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
- [Commits](webdriverio/webdriverio@v4.14.4...v7.25.2)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
- dependency-name: webdriverio
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Separate puc (prebid#165)

* separate puc into multiple output files based on format

* shake plugin

* move stuff around for easier treeshaking

* add building legacy 'creative.js' for backwards compatibility
fix docs and style

* Static vast tag for mobile rendering API for rewarded video (prebid#148)

* temporarily disable unit test (prebid#149)

* Signal AD_RENDER_FAILED / AD_RENDER_SUCCEEDED events to Prebid (prebid#152)

* Add issue tracking workflow: automatically create project items for new issues

* add .npmignore to not break jsdelivr

* avoid code duplicates in gulpfile

* fix renderCrossDomain after rebase

* fixes post rebase

* in order to support tree-shaking, environment is not an object anymore

* remove deprecation warning from uid.js

* update creative in the readme.md

* add test for legacyNativeRender to accept only one argument

* added package-lock so npm ci doesn't fail

* fix to first argument of call method

* fix for iframe width not being resized correctly when creative is safeframe

* add generation of legacy files on watch

* new package lock with newer dependencies

Co-authored-by: Filip Stamenkovic <ficadub@gmail.com>
Co-authored-by: Michele Nasti <michele@rtk.io>

* add buil-dev task (prebid#189)

Co-authored-by: Michele Nasti <michele@rtk.io>

* make the project work with node latest; upgrade wdio (prebid#188)

* make the project work with node latest; upgrade wdio

* remove engine property

Co-authored-by: Michele Nasti <michele@rtk.io>

* Bump qs and body-parser (prebid#197)

Bumps [qs](https://github.com/ljharb/qs) and [body-parser](https://github.com/expressjs/body-parser). These dependencies needed to be updated together.

Updates `qs` from 6.9.0 to 6.11.0
- [Release notes](https://github.com/ljharb/qs/releases)
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.9.0...v6.11.0)

Updates `body-parser` from 1.19.0 to 1.20.1
- [Release notes](https://github.com/expressjs/body-parser/releases)
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
- [Commits](expressjs/body-parser@1.19.0...1.20.1)

---
updated-dependencies:
- dependency-name: qs
  dependency-type: indirect
- dependency-name: body-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump decode-uri-component from 0.2.0 to 0.2.2 (prebid#195)

Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](SamVerschueren/decode-uri-component@v0.2.0...v0.2.2)

---
updated-dependencies:
- dependency-name: decode-uri-component
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump engine.io from 6.2.0 to 6.2.1 (prebid#192)

Bumps [engine.io](https://github.com/socketio/engine.io) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/socketio/engine.io/releases)
- [Changelog](https://github.com/socketio/engine.io/blob/main/CHANGELOG.md)
- [Commits](socketio/engine.io@6.2.0...6.2.1)

---
updated-dependencies:
- dependency-name: engine.io
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* hb_native_privicon (prebid#194)

Co-authored-by: skoklowski <slawomir.koklowski@ringieraxelspringer.pl>

* Prebid Universal Creative 1.15.0 release

* Increment version to 1.16.0-pre

* Add macro to track clicks (prebid#196)

* added support for GAM macro %%CLICK_URL_UNESC%%

* add tests for %%CLICK_URL_UNESC%%

* add info about clickUrlUnesc in readme

Co-authored-by: Michele Nasti <michele@rtk.io>

* Update issue_tracker.yml for new GH API (prebid#203)

* Replace all placeholders with the corresponding ortb assets (prebid#211)

* Replace all placeholders with the corresponding ortb assets

* Add test for replacing all placeholders

* Use gulp in test script

---------

Co-authored-by: anita.schiller <anita.schiller@gutefrage.net>

* Remove DOCTYPE from markup for app/amp/mobile (prebid#210)

* Bump http-cache-semantics from 4.1.0 to 4.1.1 (prebid#205)

Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/kornelski/http-cache-semantics/releases)
- [Commits](kornelski/http-cache-semantics@v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: http-cache-semantics
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ua-parser-js from 0.7.32 to 0.7.33 (prebid#202)

Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.32 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md)
- [Commits](faisalman/ua-parser-js@0.7.32...0.7.33)

---
updated-dependencies:
- dependency-name: ua-parser-js
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump minimist, mkdirp, handlebars, karma-mocha and mocha (prebid#207)

Bumps [minimist](https://github.com/minimistjs/minimist) to 1.2.8 and updates ancestor dependencies [minimist](https://github.com/minimistjs/minimist), [mkdirp](https://github.com/isaacs/node-mkdirp), [handlebars](https://github.com/wycats/handlebars.js), [karma-mocha](https://github.com/karma-runner/karma-mocha) and [mocha](https://github.com/mochajs/mocha). These dependencies need to be updated together.


Updates `minimist` from 1.2.0 to 1.2.8
- [Release notes](https://github.com/minimistjs/minimist/releases)
- [Changelog](https://github.com/minimistjs/minimist/blob/main/CHANGELOG.md)
- [Commits](minimistjs/minimist@v1.2.0...v1.2.8)

Updates `mkdirp` from 0.5.1 to 0.5.6
- [Release notes](https://github.com/isaacs/node-mkdirp/releases)
- [Changelog](https://github.com/isaacs/node-mkdirp/blob/main/CHANGELOG.md)
- [Commits](isaacs/node-mkdirp@0.5.1...v0.5.6)

Updates `handlebars` from 4.4.3 to 4.7.7
- [Release notes](https://github.com/wycats/handlebars.js/releases)
- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md)
- [Commits](handlebars-lang/handlebars.js@v4.4.3...v4.7.7)

Updates `karma-mocha` from 1.3.0 to 2.0.1
- [Release notes](https://github.com/karma-runner/karma-mocha/releases)
- [Changelog](https://github.com/karma-runner/karma-mocha/blob/master/CHANGELOG.md)
- [Commits](karma-runner/karma-mocha@v1.3.0...v2.0.1)

Updates `mocha` from 5.2.0 to 10.2.0
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md)
- [Commits](mochajs/mocha@v5.2.0...v10.2.0)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
- dependency-name: mkdirp
  dependency-type: indirect
- dependency-name: handlebars
  dependency-type: indirect
- dependency-name: karma-mocha
  dependency-type: direct:development
- dependency-name: mocha
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump socket.io-parser from 4.2.1 to 4.2.4 (prebid#214)

Bumps [socket.io-parser](https://github.com/socketio/socket.io-parser) from 4.2.1 to 4.2.4.
- [Release notes](https://github.com/socketio/socket.io-parser/releases)
- [Changelog](https://github.com/socketio/socket.io-parser/blob/main/CHANGELOG.md)
- [Commits](socketio/socket.io-parser@4.2.1...4.2.4)

---
updated-dependencies:
- dependency-name: socket.io-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Improve resize logic for native (prebid#193)

* Log error when renderAd lookup failed (prebid#217)

* Emit AD_RENDER_SUCCEEDED and AD_RENDER_FAILED for native ads (prebid#199)

* Emit AD_RENDER_SUCCEEDED and AD_RENDER_FAILED for native ads

* Merge master

* Bump fsevents from 1.2.9 to 1.2.13 (prebid#220)

Bumps [fsevents](https://github.com/fsevents/fsevents) from 1.2.9 to 1.2.13.
- [Release notes](https://github.com/fsevents/fsevents/releases)
- [Commits](fsevents/fsevents@v1.2.9...v1.2.13)

---
updated-dependencies:
- dependency-name: fsevents
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Prebid Universal Creative 1.16.0 release

* re-applied freestar logic to new codebase

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Jiří Leták <jiri.letak@ibillboard.com>
Co-authored-by: Jason Snellbaker <jsnellbaker@appnexus.com>
Co-authored-by: Yuriy Velichko <yuriy.velichko@postindustria.com>
Co-authored-by: Yuriy Velichko <yuriy.velichko@openx.com>
Co-authored-by: jsnellbaker <31102355+jsnellbaker@users.noreply.github.com>
Co-authored-by: Demetrio Girardi <demetrio.girardi@gmail.com>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>
Co-authored-by: bretg <bgorsline@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: anitaschiller <77627311+anitaschiller@users.noreply.github.com>
Co-authored-by: anita.schiller <anita.schiller@gutefrage.net>
Co-authored-by: Filip Stamenkovic <ficadub@gmail.com>
Co-authored-by: Michele Nasti <michele@rtk.io>
Co-authored-by: Michele Nasti <musikele@users.noreply.github.com>
Co-authored-by: Prebid.js automated release <prebidjs-release@prebid.org>
Co-authored-by: Sławomir Kokłowski <38455696+skoklowski@users.noreply.github.com>
Co-authored-by: skoklowski <slawomir.koklowski@ringieraxelspringer.pl>
Co-authored-by: Sir-Will <brieftaubenman@gmail.com>
patmmccann added a commit that referenced this pull request Feb 20, 2025
* Fix bugs / tests with empty string default for missing assets (#178)

* Fix bugs / tests with empty string default for missing assets

* Run tests on PRs

* Update test browsers to be in line with Prebid.js

* Update circleCI image to be in line with the one used for releases

* Bump yargs-parser from 5.0.0 to 5.0.1 (#164)

Bumps [yargs-parser](https://github.com/yargs/yargs-parser) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/yargs/yargs-parser/releases)
- [Changelog](https://github.com/yargs/yargs-parser/blob/v5.0.1/CHANGELOG.md)
- [Commits](yargs/yargs-parser@v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: yargs-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Native ortb (#150)

* if there is an ortb2 field pass it to renderAd function

* replace ortb2 with ortb

* handle impression and clicktrackers within puc

* fix tests

* add tests for native ortb trackers

* add openRTB feature for adTemplate

* add unit test for native ortb

* fix unit test post rebase

* convert legacy templates to ortb templates

* set the width of the iframe to the parent div width

* native renderer receives both legacy and ortb assets

* only resize the native ad when the size is 1x1

* send message to trigger trackers on pbjs

* default: return empty string if no asset is found

* add suport for eventtrackers as of native ortb 1.2

* fix broken test introduced with #171

* fix broken test introduced with #171

* remove accidentally added files

* fixes after rebasing

Co-authored-by: Michele Nasti <michele@rtk.io>
Co-authored-by: Michele Nasti <musikele@users.noreply.github.com>

* Bump engine.io and karma (#173)

Bumps [engine.io](https://github.com/socketio/engine.io) and [karma](https://github.com/karma-runner/karma). These dependencies needed to be updated together.

Updates `engine.io` from 3.2.1 to 6.2.0
- [Release notes](https://github.com/socketio/engine.io/releases)
- [Changelog](https://github.com/socketio/engine.io/blob/main/CHANGELOG.md)
- [Commits](socketio/engine.io@3.2.1...6.2.0)

Updates `karma` from 4.3.0 to 6.4.0
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](karma-runner/karma@v4.3.0...v6.4.0)

---
updated-dependencies:
- dependency-name: engine.io
  dependency-type: indirect
- dependency-name: karma
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Prebid Universal Creative 1.14.0 release

* Increment version to 1.15.0-pre

* Bump ejs and webdriverio (#184)

Bumps [ejs](https://github.com/mde/ejs) to 3.1.8 and updates ancestor dependency [webdriverio](https://github.com/webdriverio/webdriverio). These dependencies need to be updated together.


Updates `ejs` from 3.1.6 to 3.1.8
- [Release notes](https://github.com/mde/ejs/releases)
- [Changelog](https://github.com/mde/ejs/blob/main/CHANGELOG.md)
- [Commits](mde/ejs@v3.1.6...v3.1.8)

Updates `webdriverio` from 4.14.4 to 7.25.2
- [Release notes](https://github.com/webdriverio/webdriverio/releases)
- [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
- [Commits](webdriverio/webdriverio@v4.14.4...v7.25.2)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
- dependency-name: webdriverio
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Separate puc (#165)

* separate puc into multiple output files based on format

* shake plugin

* move stuff around for easier treeshaking

* add building legacy 'creative.js' for backwards compatibility
fix docs and style

* Static vast tag for mobile rendering API for rewarded video (#148)

* temporarily disable unit test (#149)

* Signal AD_RENDER_FAILED / AD_RENDER_SUCCEEDED events to Prebid (#152)

* Add issue tracking workflow: automatically create project items for new issues

* add .npmignore to not break jsdelivr

* avoid code duplicates in gulpfile

* fix renderCrossDomain after rebase

* fixes post rebase

* in order to support tree-shaking, environment is not an object anymore

* remove deprecation warning from uid.js

* update creative in the readme.md

* add test for legacyNativeRender to accept only one argument

* added package-lock so npm ci doesn't fail

* fix to first argument of call method

* fix for iframe width not being resized correctly when creative is safeframe

* add generation of legacy files on watch

* new package lock with newer dependencies

Co-authored-by: Filip Stamenkovic <ficadub@gmail.com>
Co-authored-by: Michele Nasti <michele@rtk.io>

* add buil-dev task (#189)

Co-authored-by: Michele Nasti <michele@rtk.io>

* make the project work with node latest; upgrade wdio (#188)

* make the project work with node latest; upgrade wdio

* remove engine property

Co-authored-by: Michele Nasti <michele@rtk.io>

* Bump qs and body-parser (#197)

Bumps [qs](https://github.com/ljharb/qs) and [body-parser](https://github.com/expressjs/body-parser). These dependencies needed to be updated together.

Updates `qs` from 6.9.0 to 6.11.0
- [Release notes](https://github.com/ljharb/qs/releases)
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.9.0...v6.11.0)

Updates `body-parser` from 1.19.0 to 1.20.1
- [Release notes](https://github.com/expressjs/body-parser/releases)
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
- [Commits](expressjs/body-parser@1.19.0...1.20.1)

---
updated-dependencies:
- dependency-name: qs
  dependency-type: indirect
- dependency-name: body-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump decode-uri-component from 0.2.0 to 0.2.2 (#195)

Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](SamVerschueren/decode-uri-component@v0.2.0...v0.2.2)

---
updated-dependencies:
- dependency-name: decode-uri-component
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump engine.io from 6.2.0 to 6.2.1 (#192)

Bumps [engine.io](https://github.com/socketio/engine.io) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/socketio/engine.io/releases)
- [Changelog](https://github.com/socketio/engine.io/blob/main/CHANGELOG.md)
- [Commits](socketio/engine.io@6.2.0...6.2.1)

---
updated-dependencies:
- dependency-name: engine.io
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* hb_native_privicon (#194)

Co-authored-by: skoklowski <slawomir.koklowski@ringieraxelspringer.pl>

* Prebid Universal Creative 1.15.0 release

* Increment version to 1.16.0-pre

* Add macro to track clicks (#196)

* added support for GAM macro %%CLICK_URL_UNESC%%

* add tests for %%CLICK_URL_UNESC%%

* add info about clickUrlUnesc in readme

Co-authored-by: Michele Nasti <michele@rtk.io>

* Update issue_tracker.yml for new GH API (#203)

* Replace all placeholders with the corresponding ortb assets (#211)

* Replace all placeholders with the corresponding ortb assets

* Add test for replacing all placeholders

* Use gulp in test script

---------

Co-authored-by: anita.schiller <anita.schiller@gutefrage.net>

* Remove DOCTYPE from markup for app/amp/mobile (#210)

* Bump http-cache-semantics from 4.1.0 to 4.1.1 (#205)

Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/kornelski/http-cache-semantics/releases)
- [Commits](kornelski/http-cache-semantics@v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: http-cache-semantics
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ua-parser-js from 0.7.32 to 0.7.33 (#202)

Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.32 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md)
- [Commits](faisalman/ua-parser-js@0.7.32...0.7.33)

---
updated-dependencies:
- dependency-name: ua-parser-js
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump minimist, mkdirp, handlebars, karma-mocha and mocha (#207)

Bumps [minimist](https://github.com/minimistjs/minimist) to 1.2.8 and updates ancestor dependencies [minimist](https://github.com/minimistjs/minimist), [mkdirp](https://github.com/isaacs/node-mkdirp), [handlebars](https://github.com/wycats/handlebars.js), [karma-mocha](https://github.com/karma-runner/karma-mocha) and [mocha](https://github.com/mochajs/mocha). These dependencies need to be updated together.


Updates `minimist` from 1.2.0 to 1.2.8
- [Release notes](https://github.com/minimistjs/minimist/releases)
- [Changelog](https://github.com/minimistjs/minimist/blob/main/CHANGELOG.md)
- [Commits](minimistjs/minimist@v1.2.0...v1.2.8)

Updates `mkdirp` from 0.5.1 to 0.5.6
- [Release notes](https://github.com/isaacs/node-mkdirp/releases)
- [Changelog](https://github.com/isaacs/node-mkdirp/blob/main/CHANGELOG.md)
- [Commits](isaacs/node-mkdirp@0.5.1...v0.5.6)

Updates `handlebars` from 4.4.3 to 4.7.7
- [Release notes](https://github.com/wycats/handlebars.js/releases)
- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md)
- [Commits](handlebars-lang/handlebars.js@v4.4.3...v4.7.7)

Updates `karma-mocha` from 1.3.0 to 2.0.1
- [Release notes](https://github.com/karma-runner/karma-mocha/releases)
- [Changelog](https://github.com/karma-runner/karma-mocha/blob/master/CHANGELOG.md)
- [Commits](karma-runner/karma-mocha@v1.3.0...v2.0.1)

Updates `mocha` from 5.2.0 to 10.2.0
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md)
- [Commits](mochajs/mocha@v5.2.0...v10.2.0)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
- dependency-name: mkdirp
  dependency-type: indirect
- dependency-name: handlebars
  dependency-type: indirect
- dependency-name: karma-mocha
  dependency-type: direct:development
- dependency-name: mocha
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump socket.io-parser from 4.2.1 to 4.2.4 (#214)

Bumps [socket.io-parser](https://github.com/socketio/socket.io-parser) from 4.2.1 to 4.2.4.
- [Release notes](https://github.com/socketio/socket.io-parser/releases)
- [Changelog](https://github.com/socketio/socket.io-parser/blob/main/CHANGELOG.md)
- [Commits](socketio/socket.io-parser@4.2.1...4.2.4)

---
updated-dependencies:
- dependency-name: socket.io-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Improve resize logic for native (#193)

* Log error when renderAd lookup failed (#217)

* Emit AD_RENDER_SUCCEEDED and AD_RENDER_FAILED for native ads (#199)

* Emit AD_RENDER_SUCCEEDED and AD_RENDER_FAILED for native ads

* Merge master

* Bump fsevents from 1.2.9 to 1.2.13 (#220)

Bumps [fsevents](https://github.com/fsevents/fsevents) from 1.2.9 to 1.2.13.
- [Release notes](https://github.com/fsevents/fsevents/releases)
- [Commits](fsevents/fsevents@v1.2.9...v1.2.13)

---
updated-dependencies:
- dependency-name: fsevents
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Prebid Universal Creative 1.16.0 release

* Increment version to 1.17.0-pre

* update to add coop sync param to cookie sync scripts (#223)

* Bump follow-redirects from 1.15.2 to 1.15.4 (#225)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.15.2...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Updating README with Updated Links (#224)

* Updating Prebid documentation links in README.md

* Updating "Add Creatives" URL

* Bump @babel/traverse from 7.6.3 to 7.23.2 (#221)

Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.6.3 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)

---
updated-dependencies:
- dependency-name: "@babel/traverse"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump follow-redirects from 1.15.4 to 1.15.6 (#227)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.15.4...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump browserify-sign from 4.0.4 to 4.2.2 (#222)

Bumps [browserify-sign](https://github.com/crypto-browserify/browserify-sign) from 4.0.4 to 4.2.2.
- [Changelog](https://github.com/browserify/browserify-sign/blob/main/CHANGELOG.md)
- [Commits](browserify/browserify-sign@v4.0.4...v4.2.2)

---
updated-dependencies:
- dependency-name: browserify-sign
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* track all pointer interactions, not just left clicks (#201)

* Bump ejs from 3.1.8 to 3.1.10 (#230)

Bumps [ejs](https://github.com/mde/ejs) from 3.1.8 to 3.1.10.
- [Release notes](https://github.com/mde/ejs/releases)
- [Commits](mde/ejs@v3.1.8...v3.1.10)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Look for tagged ancestors for cross-frame messages (#234)

* Fix exception on __pb_locator__ lookup (#236)

* Adding some comments to nativeAssetManager.js (#233)

* Adding some comments to nativeAssetManager.js

Thought these might help the next poor soul who has to try to figure this thing out

* Update src/nativeAssetManager.js

Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

---------

Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

* Bump body-parser from 1.20.1 to 1.20.3 (#239)

Bumps [body-parser](https://github.com/expressjs/body-parser) from 1.20.1 to 1.20.3.
- [Release notes](https://github.com/expressjs/body-parser/releases)
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
- [Commits](expressjs/body-parser@1.20.1...1.20.3)

---
updated-dependencies:
- dependency-name: body-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Set found after renderAd call (#218)

Resolves the issue of no error when prebid global is defined but not renderAd.

* Bump elliptic from 6.5.4 to 6.6.0 (#243)

Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.4 to 6.6.0.
- [Commits](indutny/elliptic@v6.5.4...v6.6.0)

---
updated-dependencies:
- dependency-name: elliptic
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Replace PostScribe in the PUC (#246)

* Remove deprecated postscribe

* Fix mobile-app rendering when admarkup contains lowercase DOCTYPE tag

* Bump braces, watchpack and gulp (#232)

Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependencies [braces](https://github.com/micromatch/braces), [watchpack](https://github.com/webpack/watchpack) and [gulp](https://github.com/gulpjs/gulp). These dependencies need to be updated together.


Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](micromatch/braces@3.0.2...3.0.3)

Updates `watchpack` from 1.6.0 to 1.7.5
- [Release notes](https://github.com/webpack/watchpack/releases)
- [Commits](webpack/watchpack@v1.6.0...v1.7.5)

Updates `gulp` from 4.0.2 to 5.0.0
- [Release notes](https://github.com/gulpjs/gulp/releases)
- [Changelog](https://github.com/gulpjs/gulp/blob/master/CHANGELOG.md)
- [Commits](gulpjs/gulp@v4.0.2...v5.0.0)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
- dependency-name: watchpack
  dependency-type: indirect
- dependency-name: gulp
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump cookie and socket.io (#247)

Bumps [cookie](https://github.com/jshttp/cookie) and [socket.io](https://github.com/socketio/socket.io). These dependencies needed to be updated together.

Updates `cookie` from 0.4.2 to 0.7.2
- [Release notes](https://github.com/jshttp/cookie/releases)
- [Commits](jshttp/cookie@v0.4.2...v0.7.2)

Updates `socket.io` from 4.5.3 to 4.8.1
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/4.5.3...socket.io@4.8.1)

---
updated-dependencies:
- dependency-name: cookie
  dependency-type: indirect
- dependency-name: socket.io
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump serve-static from 1.14.1 to 1.16.2 (#238)

Bumps [serve-static](https://github.com/expressjs/serve-static) from 1.14.1 to 1.16.2.
- [Release notes](https://github.com/expressjs/serve-static/releases)
- [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md)
- [Commits](expressjs/serve-static@v1.14.1...v1.16.2)

---
updated-dependencies:
- dependency-name: serve-static
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Integration tests (#180)

* Initial integration tests

* Banner tests

* Basic native tests

* Legacy native tests

* AMP tests

* Build before test

* Set contentType in mocked responses, or webkit will complain

* Increase expect timeout

* Emit AD_RENDER_SUCCEEDED and AD_RENDER_FAILED for native ads

* Merge master

* Add some logging

* remove extra comma

* Revert "Add some logging"

This reverts commit 1a89b6a.

* Try 2xlarge

* Revert "Try 2xlarge"

This reverts commit e437a16.

* Update circleci node version

* Modify webpack config instead of gulp chain for renaming

* do not specify output in webpack config

* Increase retries

---------

Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* always send AMP resize request (#249)

* Support for Prebid.js dynamic renderers (#229)

* refactor render events

* run dynamic renderers on display

* Run dynamic renderers on native

* do not use native renderer unless it declares version 2+

* use named iframe for renderer logic

* Require `rendererVersion` >= 3 to use dynamic renderers (#252)

* Native rendering: do not expect parent window to be accessible & do not request a width of 1 (#254)

* Native rendering: do not expect parent window to be accessible & do not request a width of 1

* Increase integ test retries

* update playwright, enable headed mode

* Try xvfb-run

* run headed only for webkit

* try running only problematic test in headed mode

* give up, disable test for webkit

* Bump serialize-javascript and mocha (#257)

Bumps [serialize-javascript](https://github.com/yahoo/serialize-javascript) to 6.0.2 and updates ancestor dependency [mocha](https://github.com/mochajs/mocha). These dependencies need to be updated together.


Updates `serialize-javascript` from 6.0.0 to 6.0.2
- [Release notes](https://github.com/yahoo/serialize-javascript/releases)
- [Commits](yahoo/serialize-javascript@v6.0.0...v6.0.2)

Updates `mocha` from 10.2.0 to 10.8.2
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](mochajs/mocha@v10.2.0...v10.8.2)

---
updated-dependencies:
- dependency-name: serialize-javascript
  dependency-type: indirect
- dependency-name: mocha
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ini from 1.3.5 to 1.3.8 (#251)

Bumps [ini](https://github.com/npm/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/npm/ini/releases)
- [Changelog](https://github.com/npm/ini/blob/main/CHANGELOG.md)
- [Commits](npm/ini@v1.3.5...v1.3.8)

---
updated-dependencies:
- dependency-name: ini
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump elliptic from 6.6.0 to 6.6.1 (#259)

Bumps [elliptic](https://github.com/indutny/elliptic) from 6.6.0 to 6.6.1.
- [Commits](indutny/elliptic@v6.6.0...v6.6.1)

---
updated-dependencies:
- dependency-name: elliptic
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump y18n from 3.2.1 to 3.2.2 (#135)

Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/yargs/y18n/releases)
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/y18n/commits)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump serve-static from 1.14.1 to 1.16.2 (#261)

Bumps [serve-static](https://github.com/expressjs/serve-static) from 1.14.1 to 1.16.2.
- [Release notes](https://github.com/expressjs/serve-static/releases)
- [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md)
- [Commits](expressjs/serve-static@v1.14.1...v1.16.2)

---
updated-dependencies:
- dependency-name: serve-static
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump socket.io from 4.5.3 to 4.8.1 (#260)

Bumps [socket.io](https://github.com/socketio/socket.io) from 4.5.3 to 4.8.1.
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/4.5.3...socket.io@4.8.1)

---
updated-dependencies:
- dependency-name: socket.io
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Filip Stamenkovic <ficadub@gmail.com>
Co-authored-by: Michele Nasti <michele@rtk.io>
Co-authored-by: Michele Nasti <musikele@users.noreply.github.com>
Co-authored-by: Prebid.js automated release <prebidjs-release@prebid.org>
Co-authored-by: Sławomir Kokłowski <38455696+skoklowski@users.noreply.github.com>
Co-authored-by: skoklowski <slawomir.koklowski@ringieraxelspringer.pl>
Co-authored-by: anitaschiller <77627311+anitaschiller@users.noreply.github.com>
Co-authored-by: anita.schiller <anita.schiller@gutefrage.net>
Co-authored-by: Sir-Will <brieftaubenman@gmail.com>
Co-authored-by: mmoschovas <63253416+mmoschovas@users.noreply.github.com>
Co-authored-by: Theryn <hello@theryn.io>
Co-authored-by: bretg <bgorsline@gmail.com>
Co-authored-by: Olena Stepaniuk <92721590+OlenaPostindustria@users.noreply.github.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants