Core Web Vitals (core-web-vitals)
Summary
LCP, CLS, FCP, TTFB via Performance Observer in a real browser session.
Classification
- Category:
PERFORMANCE - Plugin id:
core-web-vitals - Version:
1.1.1 - Target types:
WEBSITE,WEBSHOP - Weight class:
MEDIUM - Risk level: not set on plugin object
- Browser required: Yes (Playwright)
- Tier / group: Tier 2 — Browser (Playwright)
Schedule
- scheduleHints:
{ defaultInterval: '0 */6 * * *', priority: 7 } - Prerequisites: None declared on this plugin.
Configurable inputs
Public keys are derived from inputSchema: z.object({ ... }) (underscore-prefixed keys are runtime-only and omitted here).
| Field | Notes |
|---|---|
timeout |
Zod field in inputSchema — see source for defaults, min/max, and .describe(). |
lcpGood |
Zod field in inputSchema — see source for defaults, min/max, and .describe(). |
lcpPoor |
Zod field in inputSchema — see source for defaults, min/max, and .describe(). |
clsGood |
Zod field in inputSchema — see source for defaults, min/max, and .describe(). |
clsPoor |
Zod field in inputSchema — see source for defaults, min/max, and .describe(). |
inpGood |
Zod field in inputSchema — see source for defaults, min/max, and .describe(). |
inpPoor |
Zod field in inputSchema — see source for defaults, min/max, and .describe(). |
Runtime / injected config
_priorThrottleHint/ throttle-related hints may be passed between runs.
What it does
- Runs as part of the worker test execution pipeline; results become
Runrows and may createFindingrecords. - LCP, CLS, FCP, TTFB via Performance Observer in a real browser session.
- For finding titles, metrics, and artifacts specific to this plugin, refer to the implementation linked below.
Source
packages/test-plugins/src/plugins/core-web-vitals.ts