Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Akamai Backport 2024 Q3 #359

Merged
merged 36 commits into from
Oct 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
dac0fd3
Version History: Remove Akamai-specific changes
nicjansma Sep 22, 2024
e942abf
.vscode update for source.fixAll.eslint
nicjansma Sep 22, 2024
2b72e31
Allow override and disabling of sending interval during page load for…
avgray May 5, 2023
0778c0f
ResourceTiming: Add initiator types early-hints, ping, font
jberner12 May 10, 2023
8e60d51
Docs: Misc docs cleanup
nicjansma May 26, 2023
3a56135
Boomerang: Run localStorage.removeItem in the finally block
bluesmoon Jul 3, 2023
af165fb
BFCache: BFCache plugin added
nicjansma May 26, 2023
981519e
SPA: Ensure spa_navigation event has correct requestStart time; RT: U…
nicjansma May 3, 2023
59f6da6
PaintTiming: Disconnect LCP observer after sending LCP on Page Load
nicjansma Jul 3, 2023
cfdb761
SPA: Lint: Fix incorrectly globally exported variable
bluesmoon Jan 6, 2023
5c47004
Tests: Allow-list in existing globals added per-test
nicjansma Jul 5, 2023
fe16d6f
Tests: Update timing checks to be more reliable in Docker tests
nicjansma Sep 1, 2022
cf96864
Tests: Fix test issues
nicjansma Jul 14, 2023
44281da
SPA: Soft Navigation Heuristics
nicjansma Jul 3, 2023
48d25a6
Docs: 1.785 Release Notes
nicjansma Jul 17, 2023
34176ac
BFCache: Only append OT if document.head.append is available
nicjansma Aug 14, 2023
0a88df5
Tests: Ensure HTTPS-requiring tests alert if not on HTTPS; Loosen req…
nicjansma Aug 2, 2023
c277dc0
SPA: Remove Origin Trial token for Soft Navigation Heuristics
nicjansma Sep 22, 2024
0ab461b
BFCache: Round timestamps to avoid microsecond timing differences
nicjansma Aug 1, 2023
430baef
History: Don't reset a SPA route change for XHR beacons
nicjansma Jul 27, 2023
3814acd
Tests: Fixes missed from rebases
nicjansma Oct 16, 2023
24deac4
Add e2e tests of bw plugin
EricJLarson Jun 1, 2023
fa0f818
AutoXHR: Do not wait for unchanged resources contained in a node element
querymetrics Nov 17, 2023
f5824aa
Now we allow CLS values of 0 to be sent by Boomerang JS. Also a flaky…
ceckoslab Nov 16, 2023
00da36e
Docs: 1.790 Release Notes
nicjansma Oct 23, 2023
c77ef34
History: Clarify documentation about routeChangeWaitFilter and routeC…
vturcotte Jan 23, 2024
77f4e16
BFCache: Set Page Dimensions: Page Group, AB, Custom Dimensions
nicjansma Feb 12, 2024
8a0f5f6
Change default HTTPS behaviour of bandwidth test to "run" instead of …
bluesmoon Feb 17, 2024
212796e
Continuity: Ignore errors from Battery API
nicjansma Feb 6, 2024
70020dd
PaintTiming: Use URL from LCP object directly if available
nicjansma Aug 31, 2023
dd0e88e
Boomerang: Initial Prerendered Support
nicjansma Nov 1, 2023
7b6ac2b
Boomerang: Prerendered Support Part 2
ashenoy2014 Aug 12, 2024
cd32231
Version History up to 1.815.0
nicjansma Sep 30, 2024
55d7451
Bump version to 1.815.0
nicjansma Oct 1, 2024
c205948
package.json: Fix dependencies (and remove unused)
nicjansma Oct 1, 2024
649cb43
Tests: Backport test fixes
nicjansma Oct 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,7 @@ insert_final_newline = true
[*.js]
indent_style = space
indent_size = 2

[*.html]
indent_style = space
indent_size = 2
5 changes: 4 additions & 1 deletion .github/workflows/compressed-size.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,13 @@ on:
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]

steps:
- uses: actions/checkout@v2
- uses: preactjs/compressed-size-action@v1
- uses: preactjs/compressed-size-action@v2
with:
repo-token: '${{ secrets.GITHUB_TOKEN }}'
pattern: '{build/boomerang-1.0.0.min.js,build/plugins/*.js}'
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,14 @@ on:
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]

steps:
- uses: actions/checkout@v2
- run: npm ci --no-audit --prefer-offline
- uses: a-b-r-o-w-n/eslint-action@v1
- uses: a-b-r-o-w-n/eslint-action@v2
with:
repo-token: '${{ secrets.GITHUB_TOKEN }}'
files: '**/*.js'
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,4 @@ tests/perf/pages/
tests/perf/scenarios.json
plugins.user.json
environments.json
.vscode/
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v12
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
"source.fixAll.eslint": "explicit"
},
"eslint.validate": ["javascript"],

Expand Down
10 changes: 7 additions & 3 deletions Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -446,6 +446,10 @@ function getConfig() {
}],
options: {
replacements: [
{
pattern: "%boomerang_version%",
replacement: "1.0.0"
},
{
// Send beacons to null
pattern: /beacon_url: .*/,
Expand Down Expand Up @@ -1123,20 +1127,20 @@ function getConfig() {
dev: {
options: {
script: "tests/server/app.js",
args: [TEST_SCHEME || "http"]
args: [TEST_SCHEME]
}
},
secondary: {
options: {
script: "tests/server/app.js",
port: (TEST_DEBUG_PORT + 1),
args: [TEST_SCHEME || "http"]
args: [TEST_SCHEME]
}
},
"coverage-e2e": {
options: {
script: "tests/instrumented/tests/server/app.js",
args: [TEST_SCHEME || "http"],
args: [TEST_SCHEME],
bases: ["tests/instrumented/tests/e2e", "tests/instrumented/tests/pages", "tests/instrumented/tests/server"]
}
},
Expand Down
Loading
Loading