Skip to content

Commit a208566

Browse files
fix: .at causes issues in older browsers (#1737)
1 parent b159211 commit a208566

2 files changed

Lines changed: 13 additions & 4 deletions

File tree

.eslintrc.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,17 @@ module.exports = {
55
'build/**/*',
66
'coverage/**/*',
77
'**/node_modules/**/*',
8+
'tests/assets/frameworks/**/*',
9+
'tests/assets/js/internal/**/*',
10+
'tests/assets/js/vendor/**/*',
11+
'tests/assets/scripts/**/*',
812
'tests/assets/test-builds/**/*',
9-
'tests/dts/**/*'
13+
'tests/assets/modular/js-errors/js/vendor/**/*',
14+
'tests/dts/**/*',
15+
16+
// Ignore old JIL test code since they are being migrated to WDIO
17+
'tests/browser/**/*',
18+
'tests/functional/**/*'
1019
],
1120
parser: '@babel/eslint-parser',
1221
parserOptions: {

src/common/util/script-tracker.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ import { chrome, chromeEval, gecko } from './browser-stack-matchers'
1515
/** export for testing purposes */
1616
export let thisFile
1717
try {
18-
thisFile = extractUrlsFromStack(getDeepStackTrace()).at(0)
18+
thisFile = extractUrlsFromStack(getDeepStackTrace())[0]
1919
} catch (err) {
20-
thisFile = extractUrlsFromStack(err).at(0)
20+
thisFile = extractUrlsFromStack(err)[0]
2121
}
2222

2323
/** @type {(entry: PerformanceEntry) => boolean} - A shared function to determine if a performance entry is a valid script or link resource for evaluation */
@@ -126,7 +126,7 @@ export function findScriptTimings () {
126126
try {
127127
const urls = extractUrlsFromStack(stack)
128128
/** if there is exactly one url, this means the MFE script is running in the same file as the agent. Otherwise, lets strip away the known agent file from any other file lines */
129-
const mfeScriptUrl = (urls.length > 1 ? urls.filter(line => (!thisFile.endsWith(line) && !line.endsWith(thisFile))) : urls).at(0)
129+
const mfeScriptUrl = (urls.length > 1 ? urls.filter(line => (!thisFile.endsWith(line) && !line.endsWith(thisFile))) : urls)[0]
130130
if (!mfeScriptUrl) return timings
131131

132132
if (navUrl.includes(mfeScriptUrl)) {

0 commit comments

Comments
 (0)