Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 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 10 · 2,313 lines (1,954 code) · 7 files · 114 fns (39 tests) · cyclomatic Σ 237

7workspace deps
2direct dependents
16transitive dependents
13calls out
4calls in
96call-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.

normal dep · 3 calls · source referencenormal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 6 calls · source referencedev dep · 0 calls · incomplete scannormal dep · 4 calls · source referencenormal dep · 0 calls · source referenceapp-seoL10 · 1,954 linescre8-app-seoapp-network-clientL4 · 3,656 linescre8-app-network-clientapp-protocolL9 · 26,097 linescre8-app-protocolplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreutil-graph-vertexL0 · 173 linescre8-util-graph-vertextest-helpersL29 · 557 linescre8-test-helpersapp-siteL13 · 57,528 linescre8-app-siteruntime-app-catalogL28 · 681 linescre8-runtime-app-catalog

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.6
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