Skip to content

Commit 09702a1

Browse files
authored
Merge branch 'prebid:master' into master
2 parents 190748c + 6c388e0 commit 09702a1

1,644 files changed

Lines changed: 20332 additions & 18767 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/browser_testing.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
},
1919
"SafariNative": {
2020
"wdioName": "safari technology preview",
21-
"runsOn": "macos-latest"
21+
"runsOn": "macos-latest",
22+
"bsName": "safari"
2223
},
2324
"FirefoxHeadless": {
2425
"wdioName": "firefox",

.github/workflows/scripts/getPRProperties.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ async function getPRProperties({github, context, prNo, reviewerTeam, engTeam, au
147147
prebidReviewers,
148148
prebidEngineers,
149149
review,
150-
}
150+
};
151151
data.review.requires = reviewRequirements(data);
152152
data.review.ok = data.draft || satisfiesReviewRequirements(data.review);
153153
return data;

AGENTS.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,5 @@ This file contains instructions for the Codex agent and its friends when working
6969
- Submodules need to register in submodules.json
7070
- No one should be accessing navigator from vendor modules, if navigator needs to be accessed it should be in a common method or library
7171
- Low priority calls should be import ajax method and use fetch keepalive; they shouldnt use trigger pixel when it can be avoided or fail to specify keepalive.
72+
- Analytics modules must provide a disableAnalytics method.
73+
- Metadata files that say do not edit in the comments should not be edited; the build process is responsible for updating the metadata files.

PR_REVIEW.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ Follow steps above for general review process. In addition, please verify the fo
8181

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

84+
Make sure a disableAnalytics method is provided.
85+
8486
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).
8587

8688
Make sure there's a docs pull request

browsers.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
},
3434
"bs_safari_latest_mac": {
3535
"base": "BrowserStack",
36-
"os_version": "Sonoma",
36+
"os_version": "Tahoe",
3737
"browser": "safari",
3838
"browser_version": "latest",
3939
"device": null,

creative/renderers/native/constants.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ export const ORTB_ASSETS = {
1111
data: 'value',
1212
img: 'url',
1313
video: 'vasttag'
14-
}
14+
};

creative/renderers/native/renderer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function loadScript(url, doc) {
4848
}
4949

5050
function getRenderFrames(node) {
51-
return Array.from(node.querySelectorAll('iframe[srcdoc*="render"]'))
51+
return Array.from(node.querySelectorAll('iframe[srcdoc*="render"]'));
5252
}
5353

5454
function getInnerHTML(node) {
@@ -91,7 +91,7 @@ export function render({ adId, native }, { sendMessage }, win, getMarkup = getAd
9191
height: body.offsetHeight || win.document.documentElement.scrollHeight,
9292
width: body.offsetWidth
9393
});
94-
}
94+
};
9595
function replaceMarkup(target, markup) {
9696
// do not remove the rendering logic if it's embedded in this window; things will break otherwise
9797
const renderFrames = getRenderFrames(target);

eslint.config.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,7 @@ module.exports = [
112112
rules: {
113113
'comma-dangle': 'off',
114114
'@stylistic/comma-dangle': 'off',
115-
semi: 'off',
116-
'@stylistic/semi': 'off',
115+
'@stylistic/semi': ['error', 'always'],
117116
'no-undef': 2,
118117
'no-console': 'error',
119118
'space-before-function-paren': 'off',

gulpfile.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -509,8 +509,8 @@ gulp.task('build-bundle-verbose', gulp.series(precompile(), makeWebpackPkg(makeV
509509

510510
// public tasks (dependencies are needed for each task since they can be ran on their own)
511511
gulp.task('update-browserslist', execaTask('npx update-browserslist-db@latest'));
512-
gulp.task('test-build-logic', execaTask('npx mocha ./test/build-logic'))
513-
gulp.task('test-only-nobuild', gulp.series(testTaskMaker({coverage: argv.coverage ?? true})))
512+
gulp.task('test-build-logic', execaTask('npx mocha ./test/build-logic'));
513+
gulp.task('test-only-nobuild', gulp.series(testTaskMaker({coverage: argv.coverage ?? true})));
514514
gulp.task('test-only', gulp.series('test-build-logic', 'precompile', test));
515515

516516
gulp.task('test-all-features-disabled-nobuild', testTaskMaker({disableFeatures: helpers.getTestDisableFeatures(), oneBrowser: 'chrome', watch: false}));
@@ -523,16 +523,16 @@ gulp.task('test-coverage', gulp.series(clean, precompile(), testCoverage));
523523
gulp.task('update-codeql', function (done) {
524524
import('./fingerprintApis.mjs').then(({updateQueries}) => {
525525
updateQueries().then(() => done(), done);
526-
})
527-
})
526+
});
527+
});
528528

529529
// npm will by default use .gitignore, so create an .npmignore that is a copy of it except it includes "dist"
530530
gulp.task('setup-npmignore', execaTask("sed 's/^\\/\\?dist\\/\\?$//g;w .npmignore' .gitignore", {quiet: true}));
531531
gulp.task('build', gulp.series(clean, 'build-bundle-prod', setupDist));
532532
// build for release - in addition to 'build', run tasks that update the codebase to be included in a release commit
533533
gulp.task('build-release', gulp.series('update-codeql', 'build', updateCreativeExample, 'update-browserslist'));
534534
// prepare NPM release - 'build' to generate files in dist/; 'setup-npmignore' to make sure 'dist' is published in NPM
535-
gulp.task('prepare-release', gulp.series('build', 'setup-npmignore'))
535+
gulp.task('prepare-release', gulp.series('build', 'setup-npmignore'));
536536
gulp.task('build-postbid', gulp.series(escapePostbidConfig, buildPostbid));
537537

538538
gulp.task('serve', gulp.series(clean, lint, precompile(), gulp.parallel('build-bundle-dev-no-precomp', watch, test)));
@@ -546,7 +546,7 @@ gulp.task('default', gulp.series('build'));
546546

547547
gulp.task('e2e-test-only', gulp.series(requireNodeVersion(16), () => runWebdriver({file: argv.file})));
548548
gulp.task('e2e-test', gulp.series(requireNodeVersion(16), clean, 'build-bundle-prod', e2eTestTaskMaker()));
549-
gulp.task('e2e-test-nobuild', gulp.series(requireNodeVersion(16), e2eTestTaskMaker()))
549+
gulp.task('e2e-test-nobuild', gulp.series(requireNodeVersion(16), e2eTestTaskMaker()));
550550

551551
// other tasks
552552
gulp.task(bundleToStdout);
@@ -561,16 +561,16 @@ gulp.task('extract-metadata', function (done) {
561561
const server = startLocalServer();
562562
import('./metadata/extractMetadata.mjs').then(({default: extract}) => {
563563
extract().then(metadata => {
564-
fs.writeFileSync('./metadata/modules.json', JSON.stringify(metadata, null, 2))
564+
fs.writeFileSync('./metadata/modules.json', JSON.stringify(metadata, null, 2));
565565
}).finally(() => {
566-
server.close()
566+
server.close();
567567
}).then(() => done(), done);
568568
});
569-
})
569+
});
570570
gulp.task('compile-metadata', function (done) {
571571
import('./metadata/compileMetadata.mjs').then(({default: compile}) => {
572572
compile(argv.fetch ?? true).then(() => done(), done);
573-
})
574-
})
573+
});
574+
});
575575
gulp.task('update-metadata', gulp.series('build', 'extract-metadata', 'compile-metadata'));
576576
module.exports = nodeBundle;

integrationExamples/gpt/amp/remote.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626

2727
<script>
2828
// The Prebid global must match Prebid.js setting. This example file is not preprocessed so below we refer to global as `pbjs`.
29+
var pbjs = pbjs || {};
30+
pbjs.que = pbjs.que || [];
2931
var $$PREBID_GLOBAL$$ = pbjs;
3032
var prebidSrc = 'https://publisher.com:9999/build/dev/prebid.js';
3133
var adUnits;
@@ -40,8 +42,6 @@
4042
target.insertBefore(pbs, target.firstChild);
4143
})();
4244

43-
var pbjs = pbjs || {};
44-
pbjs.que = pbjs.que || [];
4545

4646
var date = new Date().getTime();
4747

0 commit comments

Comments
 (0)