enhancedProvideSemanticDiagnostics() — astro Function Reference
Architecture documentation for the enhancedProvideSemanticDiagnostics() function in diagnostics.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD be35e5e8_d2ee_ceca_8e9a_5da51e32a48d["enhancedProvideSemanticDiagnostics()"] eb2f7d36_9d97_e74c_0d2e_fc25c2af688f["diagnostics.ts"] be35e5e8_d2ee_ceca_8e9a_5da51e32a48d -->|defined in| eb2f7d36_9d97_e74c_0d2e_fc25c2af688f 2fddefa0_3feb_31d2_761b_ed89a75f992b["isNoCantReturnOutsideFunction()"] be35e5e8_d2ee_ceca_8e9a_5da51e32a48d -->|calls| 2fddefa0_3feb_31d2_761b_ed89a75f992b aaf1a047_04cd_4841_88d4_a08c6afbbf8f["isNoIsolatedModuleError()"] be35e5e8_d2ee_ceca_8e9a_5da51e32a48d -->|calls| aaf1a047_04cd_4841_88d4_a08c6afbbf8f 562b7158_e181_f16f_9d36_7424e94f1662["isNoJsxCannotHaveMultipleAttrsError()"] be35e5e8_d2ee_ceca_8e9a_5da51e32a48d -->|calls| 562b7158_e181_f16f_9d36_7424e94f1662 1d5a685e_2179_1b72_bb2f_34e08ffe409c["generalEnhancements()"] be35e5e8_d2ee_ceca_8e9a_5da51e32a48d -->|calls| 1d5a685e_2179_1b72_bb2f_34e08ffe409c 18ef5ae1_c678_a965_c14e_4502c9f17ab2["astroEnhancements()"] be35e5e8_d2ee_ceca_8e9a_5da51e32a48d -->|calls| 18ef5ae1_c678_a965_c14e_4502c9f17ab2 style be35e5e8_d2ee_ceca_8e9a_5da51e32a48d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/language-tools/language-server/src/plugins/typescript/diagnostics.ts lines 16–33
export function enhancedProvideSemanticDiagnostics(
originalDiagnostics: Diagnostic[],
tsxLineCount?: number,
) {
const diagnostics = originalDiagnostics
.filter(
(diagnostic) =>
(tsxLineCount ? diagnostic.range.start.line <= tsxLineCount : true) &&
isNoCantReturnOutsideFunction(diagnostic) &&
isNoIsolatedModuleError(diagnostic) &&
isNoJsxCannotHaveMultipleAttrsError(diagnostic),
)
.map((diag) =>
tsxLineCount ? generalEnhancements(astroEnhancements(diag)) : generalEnhancements(diag),
);
return diagnostics;
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does enhancedProvideSemanticDiagnostics() do?
enhancedProvideSemanticDiagnostics() is a function in the astro codebase, defined in packages/language-tools/language-server/src/plugins/typescript/diagnostics.ts.
Where is enhancedProvideSemanticDiagnostics() defined?
enhancedProvideSemanticDiagnostics() is defined in packages/language-tools/language-server/src/plugins/typescript/diagnostics.ts at line 16.
What does enhancedProvideSemanticDiagnostics() call?
enhancedProvideSemanticDiagnostics() calls 5 function(s): astroEnhancements, generalEnhancements, isNoCantReturnOutsideFunction, isNoIsolatedModuleError, isNoJsxCannotHaveMultipleAttrsError.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free