Skip to content
1 viewer

rust 1,859,989 · typescript 235,537 · javascript 132,952 · python 20,426 · 6,407 files · digest 4f42637fac12 · built in 1.2 s · crystals off

cre8-app-seo seo cargo crate

SeoApp — fetch a page, score it against an SEO rubric, and keep the report. Powers both the runtime's own SSR regression checks and client-facing audits.

crates/cre8-app-seo · level 9 · 2,313 lines (1,954 code) · 7 files · 114 fns (39 tests) · cyclomatic Σ 237

7workspace deps
2direct dependents
16transitive dependents
13calls out
4calls in
96.5call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

Declared but never named in this crate's source: cre8-runtime-core (normal), cre8-test-helpers (dev).

Files

lowhigh

File call graph

Resolved calls between this crate's files, callers left of callees.

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 114 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
Rubric::checksrc/audit.rs:374method172804.7
auditsrc/audit.rs:411fn15118103.8
selectorsrc/audit.rs:194fn31703.6
AuditInput::newsrc/audit.rs:136method311303.5
parsesrc/connection.rs:111fn31502.3
good_inputsrc/audit.rs:786fn31922.3
auditsrc/a11y.rs:269fn31642992.2
list_auditssrc/store.rs:95fn102332.1
good_pagesrc/audit.rs:781fn41401.9
oksrc/connection.rs:127fn93501.6
extract_factssrc/audit.rs:312fn361481.4
idssrc/a11y.rs:597fn31401.3
grade_forsrc/audit.rs:182fn95201.3
luminancesrc/a11y.rs:251fn72101.2
is_absolutesrc/audit.rs:406fn32201.2
connectsrc/connection.rs:115fn116261.1
validate_targetsrc/fetch.rs:29fn63201.1
origin_ofsrc/fetch.rs:37fn51201.1
parse_auditsrc/store.rs:82fn111121.1
StoredAudit::summarysrc/store.rs:31method101100.9
selectorsrc/a11y.rs:26fn31200.9
attrsrc/a11y.rs:160fn31200.9
visible_textsrc/a11y.rs:186fn31200.9
parse_colorsrc/a11y.rs:229fn216300.9
contrast_ratiosrc/a11y.rs:260fn52310.9
AuditInput::headersrc/audit.rs:140method31100.8
is_noindexsrc/audit.rs:402fn31100.8
Rubric::newsrc/audit.rs:370method31100.8
audit_indexabilitysrc/audit.rs:427fn261120.8
audit_titlessrc/audit.rs:454fn433110.8
audit_structuresrc/audit.rs:498fn522120.8
audit_socialsrc/audit.rs:551fn341110.8
audit_structured_datasrc/audit.rs:586fn262110.8
audit_contentsrc/audit.rs:613fn282110.8
audit_deliverysrc/audit.rs:642fn382120.8
audit_site_filessrc/audit.rs:681fn645120.8
get_auditsrc/store.rs:106fn31110.8
audit_statssrc/store.rs:112fn172110.8
collect_schema_typessrc/audit.rs:263fn186100.8
SeoInput::palettesrc/connection.rs:96method131200.7

Outside the workspace

anyhow hyperdb scraper serde serde_json