• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

microlinkhq / browserless / 34595180841
82%

Build:
DEFAULT BRANCH: master
Ran 11 Sep 2026 11:42AM UTC
Jobs 10
Files 44
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

11 Sep 2026 11:40AM UTC coverage: 80.203% (+0.5%) from 79.744%
34595180841

push

github

web-flow
fix(goto): run Ghostery DOM scans in an isolated world (#927)

* fix(goto): run Ghostery DOM scans in an isolated world

Ghostery's Puppeteer adapter calls frame.evaluate for its cosmetic
feature extraction and blocked-iframe scan, which runs in the page main
world where page hooks see the automation stack. Route those evaluations
through the frame's isolated realm; scriptlets and style injection keep
their existing behavior.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0116zka7w2WKPSi3kqHyVAET

* test(goto): keep Ghostery tests local and pin the whole DOM scan

The blocked iframe pointed at securepubads.g.doubleclick.net, and the
adapter lets document requests through before removing the frame, so the
test sent real traffic from CI. Serve it from framed-ad.localhost and
block it with test-only rules added to the engine, so neither the network
nor the prebuilt lists affect the result.

The leak test now also hooks getAttribute, classList, nodeName and
documentElement and flags every call from extractFeaturesFromDOM, not
just the querySelectorAll selectors.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0116zka7w2WKPSi3kqHyVAET

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>

983 of 1185 branches covered (82.95%)

Branch coverage included in aggregate %.

11 of 11 new or added lines in 1 file covered. (100.0%)

13 existing lines in 3 files now uncovered.

4640 of 5826 relevant lines covered (79.64%)

86402.04 hits per line

Coverage Regressions

Lines Coverage ∆ File
7
94.06
6.05% packages/screenshot/src/index.js
5
57.71
0.15% packages/screenshot/src/prepare-full-document.js
1
35.12
0.27% packages/screenshot/src/wait-for-ready.js
Jobs
ID Job ID Ran Files Coverage
1 @browserless/function - 34595180841.1 11 Sep 2026 11:42AM UTC 3
97.1
GitHub Action Run
2 @browserless/errors - 34595180841.2 11 Sep 2026 11:42AM UTC 1
99.43
GitHub Action Run
3 @browserless/capture - 34595180841.3 11 Sep 2026 11:42AM UTC 11
86.63
GitHub Action Run
4 @browserless/goto - 34595180841.4 11 Sep 2026 11:43AM UTC 3
76.66
GitHub Action Run
5 browserless - 34595180841.5 11 Sep 2026 11:43AM UTC 3
79.52
GitHub Action Run
6 @browserless/screencast - 34595180841.6 11 Sep 2026 11:42AM UTC 1
96.08
GitHub Action Run
7 @browserless/devices - 34595180841.7 11 Sep 2026 11:42AM UTC 1
94.85
GitHub Action Run
8 @browserless/lighthouse - 34595180841.8 11 Sep 2026 11:42AM UTC 3
97.83
GitHub Action Run
9 @browserless/screenshot - 34595180841.9 11 Sep 2026 11:42AM UTC 12
73.38
GitHub Action Run
10 @browserless/ai - 34595180841.10 11 Sep 2026 11:42AM UTC 6
73.14
GitHub Action Run
Source Files on build 34595180841
  • Tree
  • List 44
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #34595180841
  • 584cb751 on github
  • Prev Build on master (#34570463297)
  • Next Build on master (#34616565764)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc