generateIdDefault() — astro Function Reference
Architecture documentation for the generateIdDefault() function in glob.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD dd677134_11b0_6bc3_acb9_69202bff1296["generateIdDefault()"] 6e7c310e_d293_0d26_5ed9_d09724209fd3["glob.ts"] dd677134_11b0_6bc3_acb9_69202bff1296 -->|defined in| 6e7c310e_d293_0d26_5ed9_d09724209fd3 dad9d71c_4a14_b07e_4d93_8466d0ba52b2["glob()"] dad9d71c_4a14_b07e_4d93_8466d0ba52b2 -->|calls| dd677134_11b0_6bc3_acb9_69202bff1296 style dd677134_11b0_6bc3_acb9_69202bff1296 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/content/loaders/glob.ts lines 41–61
function generateIdDefault({ entry, base, data }: GenerateIdOptions, isLegacy?: boolean): string {
if (data.slug) {
return data.slug as string;
}
const entryURL = new URL(encodeURI(entry), base);
if (isLegacy) {
// Legacy behavior: use ID based on path, not slug
const { id } = getContentEntryIdAndSlug({
entry: entryURL,
contentDir: base,
collection: '',
});
return id;
}
const { slug } = getContentEntryIdAndSlug({
entry: entryURL,
contentDir: base,
collection: '',
});
return slug;
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does generateIdDefault() do?
generateIdDefault() is a function in the astro codebase, defined in packages/astro/src/content/loaders/glob.ts.
Where is generateIdDefault() defined?
generateIdDefault() is defined in packages/astro/src/content/loaders/glob.ts at line 41.
What calls generateIdDefault()?
generateIdDefault() is called by 1 function(s): glob.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free