Skip to content

Commit

Permalink
Pfg 521: v5 20 4 Update PRebid (#133)
Browse files Browse the repository at this point in the history
* Finteza Analytics Adapter: bugfix for flaky test (Issue #7348) (#7356)

* Testing if Another Adapter is the Issue

* researching error

* add time to test latency

* add this

* fix undefined

* move length check after other checks

* fix linting

* move other length test

* update other length check to test

* IX Adapter: buildRequests refactor (#7364)

* buildRequests refactor

* remove use of Array.includes

Co-authored-by: Love Sharma <love.sharma@indexexchange.com>
Co-authored-by: Kajan Umakanthan <umakajan@umakajan.com>

* Onetag Bid Adapter: extend mediaType support (#7363)

* add support for all mediaType fields

* fix test unit

Co-authored-by: francesco <f.orazini@onetag.com>

* Impactify Bid Adapter: add userid schain support (#7377)

* Update for Prebid 5.X

* Update to Prebid 5.X

* Add support for UserID and Schain Modules.

* Remove ESL-lint for no console

* Add the UserID in test

* VIS.X Bid Adapter: migrate from GET to POSTs & send additional userIDs as an EIDS object (#7328)

* VIS.X: migrate from GET to POSTs & send additional userIDs

* VIS.X: fix tests

* Rise Bid Adapter: improve isBidRequestValid and size detection along with other updates (#7362)

* add Rise adapter

* fixes

* change param isOrg to org

* Rise adapter

* change email for rise

* fix circle failed

* bump

* bump

* bump

* remove space

* Upgrade Rise adapter to 5.0

* improvments

* fixes & extra improcments

* fix bug

* revert packege-lock.json

* rollback getsizes changes

* fix

* bump

Co-authored-by: Noam Tzuberi <noam.tzuberi@ironsrc.com>
Co-authored-by: Laslo Chechur <laslo.chechur@ironsrc.com>

* Adkernel Bid Adapter: unibots alias (#7387)

* change smartyads ad unit parameters (#7380)

* TrustX Bid Adapter: convert all id-like request fields to a string (#7386)

* Sharethrough adapter: connect to OpenRTB endpoint (#7290)

* Use conventional currency location (#7381)

Fixes #7378

* omit empty targeting value (#7366)

* VIS.X Bid Adapter: pass targeting to bidResponse.adserverTargeting (#7391)

* VIS.X: migrate from GET to POSTs & send additional userIDs

* VIS.X: fix tests

* VIS.X: pass bid.ext.prebid.targeting to bidResponse.adserverTargeting

* ADman Media Adapter: compatible with version 5 and support uid2 (#7383)

* Add Adman bid adapter

* Add supportedMediaTypes property

* Update ADman Media bidder adapter

* Remove console.log

* Fix typo

* revert package-json.lock

* Delete package-lock.json

* back to original package-lock.json

* catch pbjs error

* catch pbjs error

* catch pbjs error

* log

* remove eu url

* remove eu url

* remove eu url

* remove eu url

* remove eu url

* Update admanBidAdapter.js

add consnet to sync url

* Update admanBidAdapter.js

fix import

* Update admanBidAdapter.js

lint fix

* Update admanBidAdapter.js

lint fix

* Update admanBidAdapter.js

check consent object data availability

* сompatible with prebid v5

Co-authored-by: minoru katogi <mkatogi@gmail.com>
Co-authored-by: minoru katogi <m_katogi@hotmail.com>
Co-authored-by: ADman Media <admanmedia@users.noreply.github.com>
Co-authored-by: SmartyAdman <adman@localhost.localdomain>

* TheMediaGrid Bid Adapter: fill user.id from fpd cookie (#7279)

* TheMediaGrid Bid Adapter: Added support of nurl in the response (#7384)

* Prebid Core: update npm install to ci & remov (#7369)

* Ad Partner Bid Adapter: add user syncs and partner ID (#7376)

* TheMediaGrid Bid Adapter: Request key fixes (#7385)

* Prebid Core: Add readConfig functionality to clone the config instead of referencing it (#7237)

* PBS Bid Adapter: Add additional ortb2 fields in request object (#7315)

* add additional fields in ortb2 object

* merge entire ortb2 object to the request object without if checks

* add findRootDomain func

Co-authored-by: nsen <neelanjan.sen@xandr.com>

* Documentation: adding no-adserver example (#7308)

* adding no-adserver example

* Update basic_noadserver.html

* Publink Id System (Conversant): add new user id module (#7322)

* If the bidReq has gam adslot use it (#7374)

* IX Bid Adapter: Adding support for IX Outstream Renderer (#7390)

* add ix renderer support

* add unit tests

* lint fix

* A publisher requested that we remove the bid.ad value for outstream since we provide the vastUrl (#7394)

* BLIINK Bid Adapter : Add new adapter (#7299)

* feat(adapter): Add bliink bid adapter

* feat(tests): Add tests unit file

* refactor: code optimisation and fix cookie sync

* fix(bliinkAdapter): get meta value

Co-authored-by: Jonathan <jonathan@bliink.io>
Co-authored-by: samuel.kerboeuf <samuel@bliink.io>

* PBjs Core (Targeting): bugfix for issue #7323 adding extra spaces (#7337)

* Between Bid Adapter: add ids (#7316)

* between adapter: add ids

* between-adapter: update ids

* "Prebid 5.13 Release"

* Increment pre version

* TargetVideo Bid Adapter: add new adapter (#7336)

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* Merkle endpoint configurable (#7400)

Co-authored-by: skocheri <skocheri@rubiconproject.com>

* Revert "Merkle endpoint configurable (#7400)" (#7401)

This reverts commit 2b921539c0dd58fdc0743083266e2ab352fe7bde.

* Timeout RTD module: initial release (#7395)

* Add Prebid timeout RTD module

* increase test coverage

* Add header to doc

* Lint fixes

* Add unknown connection speed to doc

* Fix doc, add unit test

* CriteoIdSystem returns a callback to initiate user sync (#7371)

* Added sizeId 562 (300x431) (#7408)

* Update .submodules.json (#7406)

* add custom error messages for beachfront bid validation (#7412)

Co-authored-by: John Salis <john@beachfront.com>

* Add new sizes (#7414)

Dimensions: 320x431
Size ID: 564

Dimensions: 320x300
Size ID: 566

Dimensions: 300x150
Size ID: 568

Dimensions: 300x125
Size ID: 570

Dimensions: 250x350
Size ID: 572

Dimensions: 620x891
Size ID: 574

Dimensions: 610x877
Size ID: 576

Dimensions: 980x552
Size ID: 578

Dimensions: 505x656
Size ID: 580

* PulsePoint Bid Adapter: support for additional user id providers (#7389)

* ET-1691: Pulsepoint Analytics adapter for Prebid. (#1)

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: cleanup

* ET-1691: minor

* ET-1691: revert package.json change

* Adding bidRequest to bidFactory.createBid method as per https://github.com/prebid/Prebid.js/issues/509

* ET-1765: Adding support for additional params in PulsePoint adapter (#2)

* ET-1850: Fixing https://github.com/prebid/Prebid.js/issues/866

* Minor fix

* Adding mandatory parameters to Bid

* ET-9372: PulsePoint Adapter - support for additional user id providers

* Fix for haloId

* smartx Bid Adapter: fix empty title not configurable (#7417)

* Add smartclipBidAdapter

* smartxBidAdapter.js - removed unused variables, removed debug, added window before the outstream related functions

* - made outstream player configurable

* remove wrong named files

* camelcase

* fix

* Out-Stream render update to SmartPlay 5.2

* ESlint fix

* ESlint fix

* ESlint fix

* adjust tests, fixes

* ESlint

* adjusted desired bitrate examples

* added bid.meta.advertiserDomains support

* bug fix for numeric elementID outstream render

* fix renderer url

* support for floors module

* bugfixes to be openRTB 2.5 compliant

* update internal renderer usage

* remove unused outstream_function logic

* bugfix outstream options for default outstream renderer configuration

* [PREB-10] fix empty title not configurable

Co-authored-by: smartclip AdTechnology <adtech@smartclip.com>
Co-authored-by: Gino Cirlini <adtech@smartclip.tv>

* gjirafa Bid Adapter: add biskoID and segmeents (#7409)

* Added integr8 adapter

* Added floor module support

* Added floor tests

* Added integr8 adapter

* Added floor module support

* Added floor tests

* Added biskoId and segments to bid request

* Added biskoId and segments to bid request (#7411)

* malltv Bid Adapter : add biskoId, auctionId, and segments (#7410)

* Added biskoId and segments to bid request

* Added auctionId to bid request

* Gumgum Bid Adapter: remove slotid type checking  (#7420)

* Gumgum: ADTS-149 Prevent slot ID type coercion before sending request

* confirmed with ad server BE that native params should also not be forced integers

* Fluct Bid Adapter: add adomain for Prebid 5 compliance (#7353)

* add fluct

* add newline for linting

* Merkle Id System: make endpoint optionally configurable (#7404)

* Timeout RTD Provider & Insticator & Sharethrough Bid Adapter: bug fixes for imports (#7424)

* Update timeoutRtdProvider.js

* Update timeoutRtdProvider.js

* Update timeoutRtdProvider.js

* Update sharethroughBidAdapter.js

* Update sharethroughBidAdapter.js

* Update sharethroughBidAdapter.js

* Update insticatorBidAdapter.js

* Publink UserId Submodule: publinkIdSystem_spec.js test fix on ie11 (#7425)

* Fix ancestorOrigin access (#7429)

Co-authored-by: francesco <f.orazini@onetag.com>

* Criteo Bid Adapter: update FastBid version to 113 (#7418)

* Nativo Bid Adapter: Define GVLID (#7432)

* Update nativoBidAdapter.js

* Update nativoBidAdapter.js

* PubMatic bid adapter: while retrieving floor from floor module pass banner-sizes instead of * (#7419)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* use minimum floor from each size

* added comments

* floor retrieval: removed custom logic for Video; will pass * for video

* added some logs

* corrected teh value

* indent

* modified the test cases

* read banner sizes from impObj than bid object

* 5.14.0 release

* 5.15.0-pre

* Adf adapter: price floors module support (#7427)

* Rubicon Analytics: send error.description instead (#7433)

* seeding Alliance Bid Adapter: update to comply with Prebid 5 (#7426)

* add seedingAlliance Adapter

* add two native default params

* ...

* ...

* seedingAlliance Adapter: add two more default native params

* updating seedingAlliance Adapter

* seedingAlliance Adapter

Co-authored-by: Jonas Hilsen <hilsen@seeding-alliance.de>

* AdHash Bid Adaptor : update to comply with Prebid 5.0 (#7403)

* AdHash Bidder Adapter: initial prebid.js integration

* AdHash Bidder Adapter: code review comments fixed

* Fixed documentation

* AdHash compliance with #6650

Adding advertiserDomains to meta data

* Fixed deep equal for unit test

* AFP Bid Adapter: add new bid adapter and integration examples (#7301)

* Fix astraoneBidAdapter

* Fix examples; update astraoneBidAdapter description

* Fix astraoneBidAdapter_spec

* Remove integration examples

* Rename gbt to gpt

* update AFP Adapter and add page examples

* replace "AstraLab" with "AFP"

* fix prefixes in example pages

* Revert "update AFP Adapter and add page examples"

This reverts commit 6e15c6a6 (Revert "astraone" adapter)

* fix error while testing in CircleCI

* update AFP Adapter and add page examples

* Revert "update AFP Adapter and add page examples"

This reverts commit 31224ed19b624c5c639bf59f17abcd67061e6768.

* fix error while testing in CircleCI

* fix error while testing in CircleCI

* fix error while testing in CircleCI

* replace test ids

* add new format "Just Banner" and refactoring

* update examples in test page and in '.md' file

Co-authored-by: Liza Kobrazova <lizakobrazova@gmail.com>

* Rise Bid Adapteer:  docs update (#7442)

* add Rise adapter

* fixes

* change param isOrg to org

* Rise adapter

* change email for rise

* fix circle failed

* bump

* bump

* bump

* remove space

* Upgrade Rise adapter to 5.0

* update docs

Co-authored-by: Noam Tzuberi <noam.tzuberi@ironsrc.com>
Co-authored-by: Laslo Chechur <laslo.chechur@ironsrc.com>

* Weborama Real-time Data Module: add new RTD module (#7437)

* add first version

* small fixes

* fix email

* fix token encoding

* update doc

* add unit test, fix small code issues

* add option about ortb2

* update doc

* format doc

* fix example

* update example

* rename module name to weborama

* add placement id

* keep ortb2 feature not active by default

* remove gam key renaming options

* fix typo in doc

* fix typo

* fix typo 2

Co-authored-by: Tiago Peczenyj <tpeczenyj@weborama.com>

* New bidder adapter  - Adquery (#7441)

* init adapter

* implemented buildRequests

* new adquery adapter

* adquery adapter - prepared test

* adquery adapter - increase test coverage and minor changes after review

* adquery - fixed multi bid and response from server

Co-authored-by: m.czerwiak <marcin.czerwiak@azagroup.eu>

* medianetBidAdapter sending ortb2imp in bid request (#7443)

Co-authored-by: monis.q <monis.q@media.net>

* removed pr logs and fixed sampling in medianetAnalyticsAdapter (#7423)

Co-authored-by: monis.q <monis.q@media.net>

* Invibes Bid Adapter : multi request support (#7398)

* Invibes Bid Adapter - support for meta taxonomy

* InvibesBidAdapter - support for multi placement

* InvibesBidAdapter - support for multiplacement - tests & fixes

* InvibesBidAdapter - fix object typo

* InvibesBidAdapter - incremented version

* Triplelift Bid Adapter: Increase Instream TTL (#7455)

* removes duplicate eids from POST call

* additional tests

* pubcid support

* Bump elliptic from 6.5.3 to 6.5.4

Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4.
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4)

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

* Revert "Bump elliptic from 6.5.3 to 6.5.4"

* increases instream TTL

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dan Goldin <dgoldin@triplelift.com>
Co-authored-by: Dan Goldin <dangoldin@gmail.com>

* TheMediaGridNM: use /hbjson endpoint (#7430)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Fix inf loop (#7460)

* update .submodules.json to include weborama rtd (#7461)

update .submodules.json to include weborama rtd submodule

* Inskin Bid Adapter: override schain with publisher id (#7444)

* Set publisher ID as schain id

* Updated Inskin markdown file

* Prebid 5.15.0 Release

* increment pre version

* PublinkId - validate hash and fix decode (#7439)

* Vidoomy Bid Adapter: bugfix for cookie sync with pixel fires (#7407)

* fix: vidoomy adapter, cookie sync with pixel fires

* fix: revert package-lock.json

* fix: switch to xhr

* fix: remove index.html

Co-authored-by: Sasan Farrokh <sasan.farrokh@vidoomy.com>

* Colossus Adapter: add pbAdSlot support (#7464)

* add video&native traffic colossus ssp

* Native obj validation

* Native obj validation #2

* Added size field in requests

* fixed test

* fix merge conflicts

* move to 3.0

* move to 3.0

* fix IE11 new URL issue

* fix IE11 new URL issue

* fix IE11 new URL issue

* https for 3.0

* add https test

* add ccp and schain features

* fix test

* sync with upstream, fix conflicts

* Update colossussspBidAdapter.js

remove commented code

* Update colossussspBidAdapter.js

lint fix

* identity extensions

* identity extensions

* fix

* fix

* fix

* fix

* fix

* add tests for user ids

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* add gdpr support

* add gdpr support

* id5id support

* Update colossussspBidAdapter.js

add bidfloor parameter

* Update colossussspBidAdapter.js

check bidfloor

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter_spec.js

* use floor module

* Revert "use floor module"

This reverts commit f0c5c248627567e669d8eed4f2bb9a26a857e2ad.

* use floor module

* update to 5v

* fix

* add uid2 and bidFloor support

* fix

* add pbadslot support

Co-authored-by: Vladislav Isaiko <vladis@smartyads.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>
Co-authored-by: Mykhailo Yaremchuk <m.yaremchuk@smartyads.com>

* updating user ID module list (#7475)

* ogury Bid Adapter: fix getusersync method (#7472)

* Multiple Bid/Analytics Adapters: import utils functions as needed and not the whole module (#7471)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils as needed; dont import all

* import utils as needed; dont import all

* Import utils functions as needed; do not import whole module

* Multiple Bid/Analytics Adapters : import utils functions as needed, not whole module (#7469)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils as needed; dont import all

* import utils as needed; dont import all

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module  (#7477)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7490)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module (#7479)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* TheMediaGrid: fix bug with wrong vastUrl (#7507)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

* TheMediaGrid: fix bug with nurl field in response

* TheMediaGrid: update test

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Gumgum: ADTS-156 Improve GPID support by checking for value in new location within request object (#7500)

* PBjs Core : User sync iframe over image (#7454)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* Issue 7330

first loops through iframe syncs (it used to do pixel syncs first)
If a bidder gets an iframe, mark it.
Then PBJS should loop through pixel syncs
If a bidder is about to get a pixel but already got an iframe sync, skip it.

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7493)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* PBjs Core: use GPT's slot.updateTargetingFromMap instead of slot.setTargeting (Issue #7416) (#7453)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* using GPT's slot.updateTargetingFromMap instead of slot.setTargeting

tests are failing; need to fix tests

* now tests are passing

* tests passsing now

* modified the check for splitting the string

* added some explanation in comment

* code review suggestions

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module (#7483)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Pbjs Core: avoid import all from utils in src/ files (#7466)

* adloader: not importing * from utils
* ajax: not importing * from utils
* AnalyticsAdapter: not importing * from utils
* adapterManager: not importing * from utils
* auction: not importing * from utils
* bidfactory: not importing * from utils
* config: not importing * from utils
* cpmBucketManager: not importing * from utils
* prebid: not importing * from utils
* Renderer: not importing * from utils
* storageManager: not importing * from utils
* targeting: not importing * from utils
* userSync: not importing * from utils
* videoCache: not importing * from utils

* Key Prebid Modules: import only what is needed from utils (#7468)

* validationFPDModule: import only what is needed from utils
* userIdModule: import only what is needed from utils
* rtdModule: import only what is needed from utils
* PBS: import only what is needed from utils
* multibid: import only what is needed from utils

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7496)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* JustPremium - schain support added (#7506)

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module  (#7491)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7486)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Fluct Bid Adapter: ie polyfill for url search params (#7478)

* Fluct Bid Adapter: ie polyfill 4 url search params

* more specific import

* see if corejs is white listed

* update to pure core js

* update link

* change format

* add to whitelist

* fix path to web

* add features path

* update path

* drop web in path

* fix path

* try again

* update to root

* restore path

* add comma

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7485)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* fix typo

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Multiple Bid/Analytics/ID Adapters: import utils functions as needed and not the whole module  (#7480)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7492)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7484)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/other modules: import utils functions as needed and not the whole module (#7482)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7495)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7497)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7498)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Multiple Bid/Analytics/ID/ other modules: import utils functions as needed and not the whole module (#7502)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* E-planning Bid Adapter: hostname modification (#7474)

* E-planning Bid Adapter hostname modification

* Change of currency constant name in E-planning bid adapter

* Livewrapped Bid Adapter: read data-adunitid attribute & pass to analytics endpoint (#7459)

* Livewrapped bid and analytics adapter

* Fixed some tests for browser compatibility

* Fixed some tests for browser compatibility

* Changed analytics adapter code name

* Fix double quote in debug message

* modified how gdpr is being passed

* Added support for Publisher Common ID Module

* Corrections for ttr in analytics

* ANalytics updates

* Auction start time stamp changed

* Detect recovered ad blocked requests
Make it possible to pass dynamic parameters to adapter

* Collect info on ad units receiving any valid bid

* Support for ID5
Pass metadata from adapter

* Typo in test + eids on wrong level

* Fix for Prebid 3.0

* Fix get referer

* http -> https in tests

* Native support

* Read sizes from mediatype.banner

* Revert accidental commit

* Support native data collection + minor refactorings

* Set analytics endpoint

* Support for app parameters

* Fix issue where adunits with bids were not counted on reload

* Send debug info from adapter to external debugger

* SChain support

* Send GDPR data in analytics request

* video support

Video support

* Report back floor via analytic

* Send auction id and adunit/bidder connection id

* Criteo id support

* Updated example

* livewrapped Analytics Adapter info file

* Livewrapped gvlid

* Pass parameter from wrapper

* Read data-adunitid attribute on ad container if it exists and pass to analytics endpoint

* Fix null check

* Rubicon Bid Adapter: bugfix for copying params.video.language (#7470)

* Fixed merge branch issue

* Fixed merge branch issue

Co-authored-by: Patrick Loughrey <ploughrey@rubiconproject.com>

* tappx Bid Adapter: fix site param and add extra video params (#7451)

* tappxBidAdapter :: update way getting site domain

* tappxBidAdapter :: add lurl, nurl, burl

* tappxBidadapter :: update adapter version

* tappxBidAdapter :: add rewarded video to request

* tappxBidAdapter :: update outstream video adding skip option

* tappxBidAdapter: test lurl, burl, nurl, dealId

* tappxBidAdapter: test video rewarded

* tappxBidAdapter: add _extractPageUrl tests

* fix double quote linting

Co-authored-by: marc_tappx <marc@tappx.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Prebid 5.3.0 Release

* Fix last commit where I updated package-lock.json instead of package.json

Prebid 5.16.0 Release

* Increment pre version

* Yieldmo Bid Adapter: add shared id support and cleaned up device.ip (#7501)

* sharedID support added

* cleaned up device.ip support

* utils import change

* Slimcut Bid Adapter: porting from 4.x with adomain (#7514)

* slimcut adapter: porting from 4.x with adomain

* fix utils imports

* fix linting

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Nativo Bid Adapter: update to adUnit param usage (#7517)

* Initial nativoBidAdapter document creation (js, md and spec)

* Fulling working prebid using nativoBidAdapter. Support for GDPR and CCPA in user syncs.

* Added defult size settings based on the largest ad unit. Added response body validation. Added consent to request url qs params.

* Changed bidder endpoint url

* Changed double quotes to single quotes.

* Reverted package-json.lock to remove modifications from PR

* Added optional bidder param 'url' so the ad server can force- match an existing placement

* Lint fix. Added space after if.

* Added new QS param to send various adUnit data to adapter endpopint

* Updated unit test for new QS param

* Added qs param to keep track of ad unit refreshes

* Updated bidMap key default value

* PubLink id system adds params for site id and api key (#7515)

* Gumgum Bid Adapter: use nearest matching h/w dimensions from bid request (#7505)

* Gumgum: ADTS-157 use nearest matching h/w dimensions from bid request

* updated method calls from utils

* Pubmatic Bid Adapter: add support for JW player (#7450)

* changes to support jwplayer segment data in pubmatic s2s endpoint

* remove additional '|' getting added if dctr is blank

* changes utils.convertType to remove reference to utils

* fix(vidoomyBidAdapter): macro replacement and gdprConsent null fix (#7518)

Co-authored-by: Sasan Farrokh <sasan.farrokh@vidoomy.com>

* Relaido Bid Adapter: support imuid module (#7422)

* add relaido adapter

* remove event listener

* fixed UserSyncs and e.data

* fix conflicts

* supports imuid module

Co-authored-by: ishigami_shingo <s.ishigami@relaido.co.jp>
Co-authored-by: cmertv-sishigami <s.ishigami@cmertv.com>
Co-authored-by: t_bun <t.bun@cmertv.com>

* Revert "Relaido Bid Adapter: support imuid module (#7422)" (#7520)

This reverts commit 0ee71d2e2a68159dad931e00bf7d3af18bcf2833.

* Relaido Bid Adapter: support imuid (with utils fix after revert) (#7521)

* Relaido Bid Adapter: support imuid 

`utils.` no longer needed because of specific import of functions

* update testing

* fix spaces

* fix test linting

* fix blank line padding

* Mytarget Bid Adapter : update adapter to comply with Prebid 5 (#7397)

* Add myTargetBitAdapter for Prebid 5.0

* added support advertiserDomains

* fixed utils import

Co-authored-by: Denis Lavrov <d.lavrov@corp.mail.ru>

* IAS RTD adapter: improve workflow (#7431)

* Mediakeys bid adapter: native and video support (#7452)

* Mediatypes native and video support

* fix utils reference

* add isNumber & isInteger to imports

* fix typo in isNumber

* Ensure instream tracking sends bidWon event

* Use production endpoint

Co-authored-by: François Maturel <francoismaturel@dijit.fr>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Prebid Core: Support for Devcontainer for VSCode, Docker Desktop, Codespaces, etc. (#7487)

* support common ports, add chrome headless for testing

* change Dockefile variant to match passed in variant initially

* Ats Analytics Adapter:  handle preflight request error & increase _lr_sample_rate cookie expiration (#7462)

* ATS-analytics-adapter - increase sampling rate cookie expiration time, handle error on preflight request

* ATS-analytics-adapter - increase adapter version to 2

* ATS-analytics-adapter - fix logs

* ATS-analytics-adapter - add unit tests

* ATS-analytics-adapter - code improvements, add more unit tests

* SpotX: add support for price floors module (#7481)

* tappxBidAdapter: fix wrong params (#7528)

Co-authored-by: marc_tappx <marc@tappx.com>

* TheMediaGridNM: Fix bug with wrong vastUrl  (#7530)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

* TheMediaGrid: fix bug with nurl field in response

* TheMediaGrid: update test

* TheMediaGridNM: fix possible bug with nurl

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* sspBC Bid Adaptor : add native support, instream video support, & test coverage updates (#7447)

* Update tests for sspBC adapter

Update tests for sspBC adapter:
- change userSync test (due to tcf param appended in v4.6)
- add tests for onBidWon and onTimeout

* [sspbc-adapter] RC for 5.2 version of sspBCBidAdapter

* [sspbc-adapter] RC for 5.2 version of sspBCBidAdapter(fixed commit)

Co-authored-by: Wojciech Biały <wb@WojciechBialy.local>

* TrustX Bid Adapter: added vastUrl support (#7531)

* Add trustx adapter and tests for it

* update integration example

* Update trustx adapter

* Post-review fixes of Trustx adapter

* Code improvement for trustx adapter: changed default price type from gross to net

* Update TrustX adapter to support the 1.0 version

* Make requested changes for TrustX adapter

* Updated markdown file for TrustX adapter

* Fix TrustX adapter and spec file

* Update TrustX adapter: r parameter was added to ad request as cache buster

* Add support of gdpr to Trustx Bid Adapter

* Add wtimeout to ad request params for TrustX Bid Adapter

* TrustX Bid Adapter: remove last ampersand in the ad request

* Update TrustX Bid Adapter to support identical uids in parameters

* Update TrustX Bid Adapter to ignore bids that sizes do not match the size of the request

* Update TrustX Bid Adapter to support instream and outstream video

* Added wrapperType and wrapperVersion parameters in ad request for TrustX Bid Adapter

* Update TrustX Bid Adapter to use refererInfo instead depricated function utils.getTopWindowUrl

* HOTFIX for referrer encodind in TrustX Bid Adapter

* Fix test for TrustX Bid Adapter

* TrustX Bid Adapter: added keywords passing support

* TrustX Bid Adapter: added us_privacy parameter in bid request

* TrustX Bid Adapter: fix us_privacy parameter in bid request

* Fix alias error for TrustX Bid Adapter

* TrustX Bid Adapter: added new request format

* TrustX Bid adapter: fix new format endpoint

* TrustX Bid Adapter: update md file to support useNewFormat parameter

* TrustX Bid Adapter: added additional sync url

* TrustX Bid Adapter: added check for enabled syncs number + added gdpr data to sync urls

* TrustX Bid Adapter: added support of meta.advertiserDomains

* TrustX Bid Adapter: added support rtd permutive and jwplayer for new and old request format

* TrustX Bid Adapter: Use new format by default + new keywords logic

* TrustX Bid Adapter: fix md file

* TrustX: Convert all id-like request fields to a string

* TrustX: added vastUrl support

* SSpBc Bid Adapter: utils import fix (#7532)

* Update glimpse adapter and test spec (#7476)

- Capture network ids and GDPR consent choice
- Retrieve and set vault JWT
- Increase code coverage
- General refactor / tidy

* fix(vidoomyBidAdapter): ensure cookie sync is triggered once (#7534)

Co-authored-by: Sasan Farrokh <sasan.farrokh@vidoomy.com>

* Sharethrough Bid Adapter: bugfixes, removed unused methods, and one HTTP request per impression (#7509)

* Ensure that a separate openRTB request object is created for each bid request.
Each request will have one imp object in the array for the imp field.

* Cleanup specs for Sharethrough adapter and ensure that mediaType is set from the request data (impression object) instead of passing all bid request data through to the adserver.

Co-authored-by: Josh Becker <jbecker@sharethrough.com>
Co-authored-by: Eddy Pechuzal <epechuzal@sharethrough.com>

* Increment version of sharethrough adapter to v4.0.1 from v4.0.0

Co-authored-by: Josh Becker <jbecker@sharethrough.com>
Co-authored-by: Eddy Pechuzal <epechuzal@sharethrough.com>

* Remove unnecessary strData attribute

* Remove extra newline

Co-authored-by: Josh Becker <jbecker@sharethrough.com>

* Kargo Bid Adapter: Support video mediaType (#7428)

* KRAK-3001 adding video support to prebid adapter

* Simplified video implementation

* Linting

* Removed video context validation

* Revert merge bidIDs->bidIds

* Updated placement ID for video test

Co-authored-by: fionasequeira <fiona.sequeira891@gmail.com>

* Adkernel Bid Adapter: add ergadx alias (#7544)

* Support Spread Operator for spec files (#7542)

* NoBid Bid Adapter: add support for config.ortb2 (#7503)

* Enable supplyChain support

* Added support for COPPA

* rebuilt

* Added support for Extended User IDs.

* Added support for the "meta" attribute in bid response.

* Added support for config.ortb2.

* Delete nobidBidAdapter.js.orig

* Delete .project

* Delete .jsdtscope

* Delete org.eclipse.wst.jsdt.ui.superType.container

* Delete org.eclipse.wst.jsdt.ui.superType.name

* Delete a

* Tests for "ortb2" support.

Co-authored-by: Reda Guermas <reda.guermas@nobid.io>

* Nextroll Bid Adapter: update to comply with Prebid 5 (#7465)

* Recover nextroll module

This reverts commit 412277f72b97cab72644cb4a009f58067a165899.

* Update NextRoll BidAdapter for v5

* Use individual imports for utils module

* Adnuntius Bidder: Deal ID and domain change (#7540)

* Adnuntius Bid Adapter: Added tests for gdpr and segments

* Changed bidder to read segments from ortb2.

* Adding deals to response.

* Prebid 5.17.0 Release

* Increment pre version

* Unicorn Bid Adapter: fix bid_request cur and site.publisher.id to comply with OpenRTB 2.5  (#7545)

* fix bid_request cur and site.publisher.id to comply with OpenRTB 2.5

* increment version

* Cwire bid adapter: initial release (#7421)

* working prebid response

* add cwid to local storage

* wip

* write prebid tests, and prepare for release

* cleanup

* change param types & add cw refgroups array url parser

* working prebid response

* add cwid to local storage

* wip

* write prebid tests, and prepare for release

* cleanup

* change param types & add cw refgroups array url parser

* required changes

* remove double line

* revert file to old content

* bump

* import only used functions from utils

* PubMatic Bid Adapter: fix a typo in outstreamAU param name docs (#7547)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* import utils functions as needed and not the whole module

* Revert "import utils functions as needed and not the whole module"

This reverts commit bc6c9f61f889e9aa2ef8ab207b87d4e7b49e3e57.

* Revert "import utils functions as needed and not the whole module"

This reverts commit ef500abb06648c763caa066ccd18fd5a18f2a1b5.

* Revert "import utils functions as needed and not the whole module"

This reverts commit 7e3fa3feba9ec9b8e81524419c3c13e94ee1049e.

* fixing a typo in outstreamAU param

* Ad Generation: adding new format and adomain support (#7533)

* adding new format.

adding test spec.

adding test spec.

* fix adgeneration adapter

* Ogury Bid Adapter: adding onTimeout support (#7535)

* [SPY-10216] adding onTimeout support

* [SPY-12216] reformulating test name

* Dgkeeword RTD: add content type to request (#7550)

* change to stop preflight.

* stop preflight

* VIS.X: iframe sync support & optional video params (#7527)

* Talkads Bid Adapter: add new bid adapter (#7546)

* Add files via upload

* Add files via upload

* Params update

* Params update

* Add test feature with fake test bid

* Pubmatic Bid Adapter: video.placement param missing message in debug (#7561)

* Added video.placement param missing debug message

* Added Adunit code along with message

* Updated test cases for video placement missing scenario

Co-authored-by: Kapil Tuptewar <kapiltuptewar@L1290.local>

* replace Array.from function and use from core-js (#7562)

* Adkernel Bid Adapter: add turktelekom alias (#7559)

* Yahoo SSP Bid Adapter: Initial Release (#7522)

* Support yahoo.com eid source value (#7563)

Co-authored-by: slimkrazy <sam@slimkrazy.com>

* Ogury Bid Adapter: Handle TTD as a new source (#7558)

* add TTD URL in getUserSyncs method and related unit tests

* Refactor unit tests naming

* refactor unit test name

* Yieldlab Adapter: add support for iab content (#7413)

* Yieldlab Adapter: add support for iab content

* Yieldlab Adapter: use array.indexOf instead of array.includes

* Yieldlab Adapter: support content object from first party data

Co-authored-by: Yu Tong <y.tong@yieldlab.de>

* Proxistore Bid Adapter: export vendor id in gvlid (#7553)

* export vendor id

* reformat

* rollback package.json

* change double quotes to single

* fix line 185 single quote

* fix last quotes

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Yieldlab Bid Adapter: fix for utils root no longer (#7568)

* Livewrapper Analytics Adapter: prioritize reporting Livewrapped floor data (#7554)

* Livewrapped bid and analytics adapter

* Fixed some tests for browser compatibility

* Fixed some tests for browser compatibility

* Changed analytics adapter code name

* Fix double quote in debug message

* modified how gdpr is being passed

* Added support for Publisher Common ID Module

* Corrections for ttr in analytics

* ANalytics updates

* Auction start time stamp changed

* Detect recovered ad blocked requests
Make it possible to pass dynamic parameters to adapter

* Collect info on ad units receiving any valid bid

* Support for ID5
Pass metadata from adapter

* Typo in test + eids on wrong level

* Fix for Prebid 3.0

* Fix get referer

* http -> https in tests

* Native support

* Read sizes from mediatype.banner

* Revert accidental commit

* Support native data collection + minor refactorings

* Set analytics endpoint

* Support for app parameters

* Fix issue where adunits with bids were not counted on reload

* Send debug info from adapter to external debugger

* SChain support

* Send GDPR data in analytics request

* video support

Video support

* Report back floor via analytic

* Send auction id and adunit/bidder connection id

* Criteo id support

* Updated example

* livewrapped Analytics Adapter info file

* Livewrapped gvlid

* Pass parameter from wrapper

* Read data-adunitid attribute on ad container if it exists and pass to analytics endpoint

* Fix null check

* Prioritize Livewrapped floors information over floor price module floor information

* BLIINK Bid Adapter : Add new format, outstream, banner (#7529)

* feat(adapter): Add bliink bid adapter

* feat(tests): Add tests unit file

* refactor: code optimisation and fix cookie sync

* fix(bliinkAdapter): get meta value

* update: Update documentation bliinkBidAdapter.md

* update: Fix sizes in buildBid function

* fix: step build

* Revert "fix: step build"

This reverts commit 9a746f5a175190ddd209f6f51bd71946a5575fe7.

* fix: step build

* fix: step build

* fix: step build

* fix: tests units

* fix: js doc

* fix: tests units

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

Co-authored-by: Jonathan <jonathan@bliink.io>
Co-authored-by: samuel.kerboeuf <samuel@bliink.io>

* Nativo Bid Adapter : refresh increment logic change (#7569)

* Initial nativoBidAdapter document creation (js, md and spec)

* Fulling working prebid using nativoBidAdapter. Support for GDPR and CCPA in user syncs.

* Added defult size settings based on the largest ad unit. Added response body validation. Added consent to request url qs params.

* Changed bidder endpoint url

* Changed double quotes to single quotes.

* Reverted package-json.lock to remove modifications from PR

* Added optional bidder param 'url' so the ad server can force- match an existing placement

* Lint fix. Added space after if.

* Added new QS param to send various adUnit data to adapter endpopint

* Updated unit test for new QS param

* Added qs param to keep track of ad unit refreshes

* Updated bidMap key default value

* Updated refresh increment logic

Co-authored-by: Joshua Fledderjohn <jfledderjohn@nativo.com>

* add docReferrer (#7551)

Co-authored-by: atkachov <atkachov@admixer.ua>

* Yahoo SSP Bid Adapter: fix for adId (#7571)

* Added ysspBidAdapter

* Renaming to Yahoo SSP

* changing all internal references from yssp to yahoossp

* added alias for aol, onemobile, onedisplay

* Removing aliases from adapter

* Pass EU consent string in the correct location in the payload.

* WIP

* WIP

* pubId support 1st draft

* WIP

* WIP

* WIP pubId unit tests

* WIP

* WIP

* pubid tests stable

* pubId support

* md update

* site id inventory mapping fix

* update to md file

* update to md file

* order userId list

* added user id yahoo.com

* placementId support

* inventoryId & placementId stable unit tests

* maintainer group update

* maintainer group update

* Redirecting to PubGW urls without .ads.

* url switch fix

* fetch specific utils

* lint

* change inventoryId to siteId

* WIP

* custom key-value pair support

* WIP

* WIP

* WIP

* WIP

* WIP

* WIP

* updated FPD support

* unit tests stable

* unit tests stabl…
  • Loading branch information
Show file tree
Hide file tree
Showing 953 changed files with 83,268 additions and 68,181 deletions.
10 changes: 5 additions & 5 deletions .babelrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@ module.exports = {
{
"targets": {
"browsers": [
"chrome >= 61",
"safari >=8",
"edge >= 14",
"ff >= 57",
"chrome >= 75",
"safari >=10",
"edge >= 70",
"ff >= 70",
"ie >= 11",
"ios >= 8"
"ios >= 11"
]
}
}
Expand Down
9 changes: 4 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Check https://circleci.com/docs/2.0/language-javascript/ for more details
#

aliases:
aliases:
- &environment
docker:
# specify the version you desire here
Expand All @@ -17,9 +17,8 @@ aliases:

- &restore_dep_cache
keys:
- v1-dependencies-{{ checksum "package.json" }}
# fallback to using the latest cache if no exact match is found
- v1-dependencies-
- v5.20.x-legacy-dependencies-{{ checksum "package.json" }}
- v5.20.x-legacy-dependencies-

- &save_dep_cache
paths:
Expand Down Expand Up @@ -72,7 +71,7 @@ jobs:
build:
<<: *environment
steps: *unit_test_steps

e2etest:
<<: *environment
steps: *endtoend_test_steps
Expand Down
11 changes: 11 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
ARG VARIANT="12"
FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:${VARIANT}

# [Optional] Uncomment this section to install additional OS packages.
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
# && apt-get -y install --no-install-recommends <your-package-list-here>

RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
RUN echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list
RUN apt update
RUN apt install -y google-chrome-stable xvfb
27 changes: 27 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/main/containers/javascript-node
{
"name": "Ubuntu",

"build": {
"dockerfile": "Dockerfile",
"args": { "VARIANT": "12" }
},

"postCreateCommand": "bash .devcontainer/postCreate.sh",

// Set *default* container specific settings.json values on container create.
"settings": {},


// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"nickdodd79.gulptasks"
],

// 9999 is web server, 9876 is karma
"forwardPorts": [9876, 9999],

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "node"
}
6 changes: 6 additions & 0 deletions .devcontainer/postCreate.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
echo "Post Create Starting"

nvm install
nvm use
npm install gulp-cli -g
npm ci
65 changes: 34 additions & 31 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,50 +1,53 @@

const allowedModules = require("./allowedModules");
const allowedModules = require('./allowedModules.js');

module.exports = {
"env": {
"browser": true,
"commonjs": true
env: {
browser: true,
commonjs: true
},
"settings": {
"import/resolver": {
"node": {
"moduleDirectory": ["node_modules", "./"]
settings: {
'import/resolver': {
node: {
moduleDirectory: ['node_modules', './']
}
}
},
"extends": "standard",
"plugins": [
"prebid",
"import"
extends: 'standard',
plugins: [
'prebid',
'import'
],
"globals": {
"$$PREBID_GLOBAL$$": false
globals: {
'$$PREBID_GLOBAL$$': false,
'BROWSERSTACK_USERNAME': false,
'BROWSERSTACK_KEY': false
},
"parserOptions": {
"sourceType": "module"
parserOptions: {
sourceType: 'module',
ecmaVersion: 2018,
},
"rules": {
"comma-dangle": "off",
"semi": "off",
"space-before-function-paren": "off",
"import/extensions": ["error", "ignorePackages"],
rules: {
'comma-dangle': 'off',
semi: 'off',
'space-before-function-paren': 'off',
'import/extensions': ['error', 'ignorePackages'],

// Exceptions below this line are temporary, so that eslint can be added into the CI process.
// Violations of these styles should be fixed, and the exceptions removed over time.
//
// See Issue #1111.
"eqeqeq": "off",
"no-return-assign": "off",
"no-throw-literal": "off",
"no-undef": 2,
"no-useless-escape": "off",
"no-console": "error"
eqeqeq: 'off',
'no-return-assign': 'off',
'no-throw-literal': 'off',
'no-undef': 2,
'no-useless-escape': 'off',
'no-console': 'error'
},
"overrides": Object.keys(allowedModules).map((key) => ({
"files": key + "/**/*.js",
"rules": {
"prebid/validate-imports": ["error", allowedModules[key]]
overrides: Object.keys(allowedModules).map((key) => ({
files: key + '/**/*.js',
rules: {
'prebid/validate-imports': ['error', allowedModules[key]]
}
}))
};
29 changes: 17 additions & 12 deletions PR_REVIEW.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
## Summary

We take PR review seriously. Please read https://medium.com/@mrjoelkemp/giving-better-code-reviews-16109e0fdd36#.xa8lc4i23 to understand how a PR review should be conducted. Be rational and strict in your review, make sure you understand exactly what the submitter's intent is. Anyone in the community can review a PR, but a Prebid Org member is also required. A Prebid Org member should take ownership of a PR and do the initial review.

If the PR is for a standard bid adapter or a standard analytics adapter, just the one review from a core member is sufficient. The reviewer will check against [required conventions](http://prebid.org/dev-docs/bidder-adaptor.html#required-adapter-conventions) and may merge the PR after approving and confirming that the documentation PR against prebid.org is open and linked to the issue.
Expand All @@ -11,14 +12,15 @@ General gulp commands include separate commands for serving the codebase on a bu

- Run `gulp review-start`, adding the host parameter `gulp review-start --host=0.0.0.0` will bind to all IPs on the machine
- A page will open which provides a hub for common reviewer tools.
- If you need to manually acceess the tools:
- If you need to manually access the tools:
- Navigate to build/coverage/lcov-report/index.html to view coverage
- Navigate to integrationExamples/gpt/hellow_world.html for basic integration testing
- The hello_world.html and other exampls can be edited and used as needed to verify functionality
- The hello_world.html and other examples can be edited and used as needed to verify functionality

### General PR review Process

- All required global and bidder-adapter rules defined in the [Module Rules](https://docs.prebid.org/dev-docs/module-rules.html) must be followed. Please review these rules often - we depend on reviewers to enforce them.
- Checkout the branch (these instructions are available on the github PR page as well).
- Checkout the branch (these instructions are available on the GitHub PR page as well).
- Verify PR is a single change type. Example, refactor OR bugfix. If more than 1 type, ask submitter to break out requests.
- Verify code under review has at least 80% unit test coverage. If legacy code doesn't have enough unit test coverage, require that additional unit tests to be included in the PR.
- Verify tests are green in Travis-ci + local build by running `gulp serve` | `gulp test`
Expand All @@ -29,13 +31,14 @@ General gulp commands include separate commands for serving the codebase on a bu
- If the change results in needing updates to docs (such as public API change, module interface etc), add a label for "needs docs" and inform the submitter they must submit a docs PR to update the appropriate area of Prebid.org **before the PR can merge**. Help them with finding where the docs are located on prebid.org if needed.
- If all above is good, add a `LGTM` comment and, if the change is in PBS-core or is an important module like the prebidServerBidAdapter, request 1 additional core member to review.
- Once there are 2 `LGTM` on the PR, merge to master
- The [draft release](https://github.com/prebid/Prebid.js/releases) notes are managed by [release drafter](https://github.com/release-drafter/release-drafter). To get the PR added to the release notes do the steps below. A github action will use that information to build the release notes.
- The [draft release](https://github.com/prebid/Prebid.js/releases) notes are managed by [release drafter](https://github.com/release-drafter/release-drafter). To get the PR added to the release notes do the steps below. A GitHub action will use that information to build the release notes.
- Adjust the PR Title to be appropriate for release notes
- Add a label for `feature`, `maintenance`, `fix`, `bugfix` or `bug` to categorize the PR
- Add a semver label of `major`, `minor` or `patch` to indicate the scope of change
- Add a SemVer label of `major`, `minor` or `patch` to indicate the scope of change

### Reviewing a New or Updated Bid Adapter
Documentation they're supposed to be following is https://docs.prebid.org/dev-docs/bidder-adaptor.html

Documentation: https://docs.prebid.org/dev-docs/bidder-adaptor.html

Follow steps above for general review process. In addition, please verify the following:
- Verify the biddercode and aliases are valid:
Expand Down Expand Up @@ -67,14 +70,16 @@ Follow steps above for general review process. In addition, please verify the fo
- After a new adapter is approved, let the submitter know they may open a PR in the [headerbid-expert repository](https://github.com/prebid/headerbid-expert) to have their adapter recognized by the [Headerbid Expert extension](https://chrome.google.com/webstore/detail/headerbid-expert/cgfkddgbnfplidghapbbnngaogeldmop). The PR should be to the [bidder patterns file](https://github.com/prebid/headerbid-expert/blob/master/bidderPatterns.js), adding an entry with their adapter's name and the url the adapter uses to send and receive bid responses.

### Reviewing a New or Updated Analytics Adapter
Documentation they're supposed to be following is https://docs.prebid.org/dev-docs/integrate-with-the-prebid-analytics-api.html

Documentation: https://docs.prebid.org/dev-docs/integrate-with-the-prebid-analytics-api.html

No additional steps above the general review process and making sure it conforms to the [Module Rules](https://docs.prebid.org/dev-docs/module-rules.html).

Make sure there's a docs pull request

### Reviewing a New or Updated User ID Sub-Module
Documentation they're supposed to be following is https://docs.prebid.org/dev-docs/modules/userId.html#id-providers

Documentation: https://docs.prebid.org/dev-docs/modules/userId.html#id-providers

Follow steps above for general review process. In addition:
- Try running the new user ID module with a basic config and confirm it hits the endpoint and stores the results.
Expand Down Expand Up @@ -102,9 +107,11 @@ Follow steps above for general review process. In addition:
- make sure there's a docs pull request

### Reviewing a New or Updated Real-Time-Data Sub-Module
Documentation they're supposed to be following is https://docs.prebid.org/dev-docs/add-rtd-submodule.html

Documentation: https://docs.prebid.org/dev-docs/add-rtd-submodule.html

Follow steps above for general review process. In addition:

- The RTD Provider must include a `providerRtdProvider.md` file. This file must have example parameters and document a sense of what to expect: what should change in the bidrequest, or what targeting data should be added?
- Try running the new sub-module and confirm the provided test parameters.
- Confirm that the module
Expand All @@ -118,9 +125,7 @@ Follow steps above for general review process. In addition:

## Ticket Coordinator

Each week, Prebid Org assigns one person to keep an eye on incoming issues and PRs. Every Monday morning a reminder is
sent to the prebid-js slack channel with a link to the spreadsheet. If you're on rotation, please check that list each
Monday to see if you're on-duty.
Each week, Prebid Org assigns one person to keep an eye on incoming issues and PRs. Every Monday morning a reminder is sent to the prebid-js slack channel with a link to the spreadsheet. If you're on rotation, please check that list each Monday to see if you're on-duty.

When on-duty:
- Review issues and PRs at least once per weekday for new items. Encourage a 48 "SLA" on PRs/issues assigned. Aim for touchpoint once every 48/hours.
Expand Down
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
[![Build Status](https://circleci.com/gh/prebid/Prebid.js.svg?style=svg)](https://circleci.com/gh/prebid/Prebid.js)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/prebid/Prebid.js.svg)](http://isitmaintained.com/project/prebid/Prebid.js "Percentage of issues still open")
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/prebid/Prebid.js.svg)](http://isitmaintained.com/project/prebid/Prebid.js "Average time to resolve an issue")
[![Code Climate](https://codeclimate.com/github/prebid/Prebid.js/badges/gpa.svg)](https://codeclimate.com/github/prebid/Prebid.js)
[![Coverage Status](https://coveralls.io/repos/github/prebid/Prebid.js/badge.svg)](https://coveralls.io/github/prebid/Prebid.js)
[![devDependencies Status](https://david-dm.org/prebid/Prebid.js/dev-status.svg)](https://david-dm.org/prebid/Prebid.js?type=dev)
Expand Down Expand Up @@ -152,7 +151,7 @@ Building with just these adapters will result in a smaller bundle which should a

**Build standalone prebid.js**

- Clone the repo, run `npm install`
- Clone the repo, run `npm ci`
- Then run the build:

$ gulp build --modules=openxBidAdapter,rubiconBidAdapter,sovrnBidAdapter
Expand Down
3 changes: 2 additions & 1 deletion allowedModules.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ const sharedWhiteList = [
'core-js-pure/features/set', // ie11 supports Set but not Set#values
'core-js-pure/features/string/includes', // no ie11
'core-js-pure/features/number/is-integer', // no ie11,
'core-js-pure/features/array/from' // no ie11
'core-js-pure/features/array/from', // no ie11
'core-js-pure/web/url-search-params' // no ie11
];

module.exports = {
Expand Down
19 changes: 10 additions & 9 deletions browsers.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@
"device": null,
"os": "Windows"
},
"bs_edge_18_windows_10": {
"bs_edge_90_windows_10": {
"base": "BrowserStack",
"os_version": "10",
"browser": "edge",
"browser_version": "18.0",
"browser_version": "90.0",
"device": null,
"os": "Windows"
},
Expand All @@ -23,11 +23,11 @@
"device": null,
"os": "Windows"
},
"bs_chrome_89_windows_10": {
"bs_chrome_90_windows_10": {
"base": "BrowserStack",
"os_version": "10",
"browser": "chrome",
"browser_version": "89.0",
"browser_version": "90.0",
"device": null,
"os": "Windows"
},
Expand All @@ -39,11 +39,11 @@
"device": null,
"os": "Windows"
},
"bs_firefox_73_windows_10": {
"bs_firefox_88_windows_10": {
"base": "BrowserStack",
"os_version": "10",
"browser": "firefox",
"browser_version": "73.0",
"browser_version": "88.0",
"device": null,
"os": "Windows"
},
Expand All @@ -55,11 +55,11 @@
"device": null,
"os": "Windows"
},
"bs_safari_11_mac_catalina": {
"bs_safari_14_mac_bigsur": {
"base": "BrowserStack",
"os_version": "Catalina",
"os_version": "Big Sur",
"browser": "safari",
"browser_version": "13.0",
"browser_version": "14.0",
"device": null,
"os": "OS X"
},
Expand All @@ -71,4 +71,5 @@
"device": null,
"os": "OS X"
}

}
1 change: 0 additions & 1 deletion gulpHelpers.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ module.exports = {
},

jsonifyHTML: function (str) {
console.log(arguments);
return str.replace(/\n/g, '')
.replace(/<\//g, '<\\/')
.replace(/\/>/g, '\\/>');
Expand Down
Loading

0 comments on commit c3e4c60

Please sign in to comment.