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

excaliburjs / Excalibur / 29337541870
89%

Build:
DEFAULT BRANCH: main
Ran 14 Jul 2026 01:48PM UTC
Jobs 1
Files 244
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

14 Jul 2026 01:41PM UTC coverage: 88.95% (+0.04%) from 88.906%
29337541870

push

github

web-flow
feat: Implement Plugin System (#3670)

# New 1st Party Plugin System

This allows deep configuration of the excalibur subsystems by providing lifecycle hooks/interception points at every critical juncture to boot the engine. Right now we are mainly focused on renderer/asset type plugins so this initial stab leans in that direction.

 1. **Engine construction** — `onEnginePreConfig` → (flags frozen) → `onEnginePostConfig`
 2. **Engine start** — `onLoad` → (resources loaded) → `onLoadComplete`
 3. **Engine initialize** — `onEnginePreInitialize` → `onEnginePostInitialize`
 4. **Graphics context construction** — `onGraphicsPreConfig` → `onGraphicsPostConfig`
 5. **Graphics context init** — `onGraphicsPreInitialize` → `onGraphicsPostInitialize`
 6. **Scene initialize** — `onScenePreInitialize` → `onScenePostInitialize`
 7. **Scene activate** — `onScenePreActivate` → `onScenePostActivate`
 8. **Scene deactivate** — `onScenePreDeactivate` → `onScenePostDeactivate`
 9. **Graphics context lost/restored** — `onGraphicsContextLost` → `onGraphicsContextRestored`
 10. **Engine dispose** — `dispose`

7061 of 9246 branches covered (76.37%)

103 of 107 new or added lines in 5 files covered. (96.26%)

1 existing line in 1 file now uncovered.

15624 of 17565 relevant lines covered (88.95%)

25333.38 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
94.43
-0.34% src/engine/graphics/context/excalibur-graphics-context-webgl.ts
1
91.02
1.3% src/engine/engine.ts
1
91.94
-0.75% src/engine/graphics/context/excalibur-graphics-context-2d-canvas.ts

Coverage Regressions

Lines Coverage ∆ File
1
94.43
-0.34% src/engine/graphics/context/excalibur-graphics-context-webgl.ts
Jobs
ID Job ID Ran Files Coverage
1 29337541870.1 14 Jul 2026 01:48PM UTC 244
88.95
GitHub Action Run
Source Files on build 29337541870
  • Tree
  • List 244
  • Changed 6
  • Source Changed 6
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29337541870
  • 3293da20 on github
  • Prev Build on main (#29217931860)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc