calculateChecksum() — supabase Function Reference
Architecture documentation for the calculateChecksum() function in Troubleshooting.script.mjs from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 73f04d43_e114_e11d_0fbe_d1fb61a6a717["calculateChecksum()"] 0ef11190_eedb_5b54_2a24_8b50ce4fb9b0["entryExists()"] 0ef11190_eedb_5b54_2a24_8b50ce4fb9b0 -->|calls| 73f04d43_e114_e11d_0fbe_d1fb61a6a717 e926cdbb_331d_6134_8646_8624e91b648e["insertNewTroubleshootingEntry()"] e926cdbb_331d_6134_8646_8624e91b648e -->|calls| 73f04d43_e114_e11d_0fbe_d1fb61a6a717 9fb0512e_b8b0_fd5b_0755_8ccbb0346831["updateChecksumIfNeeded()"] 9fb0512e_b8b0_fd5b_0755_8ccbb0346831 -->|calls| 73f04d43_e114_e11d_0fbe_d1fb61a6a717 style 73f04d43_e114_e11d_0fbe_d1fb61a6a717 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/docs/features/docs/Troubleshooting.script.mjs lines 165–181
function calculateChecksum(content) {
// Normalize to ignore changes that don't affect the final displayed content.
const mdast = fromMarkdown(content, {
extensions: [gfm(), mdxjs()],
mdastExtensions: [gfmFromMarkdown(), mdxFromMarkdown()],
})
const bodyNormalized = toMarkdown(mdast, { extensions: [gfmToMarkdown(), mdxToMarkdown()] })
const { data, content: body } = matter(bodyNormalized, {
language: 'toml',
engines: { toml: parse },
})
const newFrontmatter = stringify(data)
const normalized = `---\n${newFrontmatter}\n---\n${body}`
return createHash('sha256').update(normalized).digest('base64')
}
Domain
Subdomains
Source
Frequently Asked Questions
What does calculateChecksum() do?
calculateChecksum() is a function in the supabase codebase.
What calls calculateChecksum()?
calculateChecksum() is called by 3 function(s): entryExists, insertNewTroubleshootingEntry, updateChecksumIfNeeded.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free