resolveJsToTs() — astro Function Reference
Architecture documentation for the resolveJsToTs() function in util.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD aab80c7d_98c0_aa3a_5ef2_d44c96796bce["resolveJsToTs()"] a3824e79_205c_305b_a44f_edee1ef5faa4["util.ts"] aab80c7d_98c0_aa3a_5ef2_d44c96796bce -->|defined in| a3824e79_205c_305b_a44f_edee1ef5faa4 style aab80c7d_98c0_aa3a_5ef2_d44c96796bce fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/core/util.ts lines 184–192
export function resolveJsToTs(filePath: string) {
if (filePath.endsWith('.jsx') && !fs.existsSync(filePath)) {
const tryPath = filePath.slice(0, -4) + '.tsx';
if (fs.existsSync(tryPath)) {
return tryPath;
}
}
return filePath;
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does resolveJsToTs() do?
resolveJsToTs() is a function in the astro codebase, defined in packages/astro/src/core/util.ts.
Where is resolveJsToTs() defined?
resolveJsToTs() is defined in packages/astro/src/core/util.ts at line 184.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free