isValidCompletion() — astro Function Reference
Architecture documentation for the isValidCompletion() function in completions.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 5dc14673_2d8b_e75e_9eca_c859b40f021b["isValidCompletion()"] 37356a62_09a0_ac45_a671_abc9e2985f77["completions.ts"] 5dc14673_2d8b_e75e_9eca_c859b40f021b -->|defined in| 37356a62_09a0_ac45_a671_abc9e2985f77 style 5dc14673_2d8b_e75e_9eca_c859b40f021b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/language-tools/language-server/src/plugins/typescript/completions.ts lines 85–98
function isValidCompletion(completion: CompletionItem) {
const isSvelte2tsxCompletion =
completion.label.startsWith('__sveltets_') || svelte2tsxTypes.has(completion.label);
// Filter out completions for the children prop, as it doesn't work in Astro
const isChildrenCompletion =
completion.label === 'children?' &&
completion.kind === CompletionItemKind.Field &&
completion.filterText === 'children={$1}';
if (isSvelte2tsxCompletion || isChildrenCompletion) return false;
return true;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does isValidCompletion() do?
isValidCompletion() is a function in the astro codebase, defined in packages/language-tools/language-server/src/plugins/typescript/completions.ts.
Where is isValidCompletion() defined?
isValidCompletion() is defined in packages/language-tools/language-server/src/plugins/typescript/completions.ts at line 85.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free