From e881f180792e48d35dd6a8f406494ecefd981a69 Mon Sep 17 00:00:00 2001 From: Volodymyr Radchenko Date: Fri, 16 Jan 2026 11:39:55 +0100 Subject: [PATCH 1/2] fix(ember): Use ES5 syntax in inline vendor scripts --- packages/ember/vendor/initial-load-body.js | 2 +- packages/ember/vendor/initial-load-head.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ember/vendor/initial-load-body.js b/packages/ember/vendor/initial-load-body.js index a4924bcc27cf..c538bf091d70 100644 --- a/packages/ember/vendor/initial-load-body.js +++ b/packages/ember/vendor/initial-load-body.js @@ -1,3 +1,3 @@ -if (window.performance?.mark) { +if (window.performance && window.performance.mark) { window.performance.mark('@sentry/ember:initial-load-end'); } diff --git a/packages/ember/vendor/initial-load-head.js b/packages/ember/vendor/initial-load-head.js index 36260f8291ad..27152f5aa5ef 100644 --- a/packages/ember/vendor/initial-load-head.js +++ b/packages/ember/vendor/initial-load-head.js @@ -1,3 +1,3 @@ -if (window.performance?.mark) { +if (window.performance && window.performance.mark) { window.performance.mark('@sentry/ember:initial-load-start'); } From 364651d05290d89997a22ec859b64a644c05a365 Mon Sep 17 00:00:00 2001 From: Volodymyr Radchenko Date: Fri, 16 Jan 2026 12:00:29 +0100 Subject: [PATCH 2/2] test(ember): Enable ESLint rule to enforce ES5 in vendor scripts --- packages/ember/.eslintignore | 1 - packages/ember/.eslintrc.js | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/ember/.eslintignore b/packages/ember/.eslintignore index a310aa45debb..ef6a9cb20ac9 100644 --- a/packages/ember/.eslintignore +++ b/packages/ember/.eslintignore @@ -1,6 +1,5 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output /dist/ diff --git a/packages/ember/.eslintrc.js b/packages/ember/.eslintrc.js index 83d1d1583fdb..d626d24fce6c 100644 --- a/packages/ember/.eslintrc.js +++ b/packages/ember/.eslintrc.js @@ -4,6 +4,20 @@ module.exports = { extends: ['../../.eslintrc.js'], overrides: [ + { + // Vendor scripts are injected as inline