resolveWithExtension() — tailwindcss Function Reference
Architecture documentation for the resolveWithExtension() function in get-module-dependencies.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 6871580f_cd14_bb52_ec0b_07f2c3de1dd6["resolveWithExtension()"] d5a4928f_80ca_0a99_96fb_178e14fe7a6a["get-module-dependencies.ts"] 6871580f_cd14_bb52_ec0b_07f2c3de1dd6 -->|defined in| d5a4928f_80ca_0a99_96fb_178e14fe7a6a 0ba52b8d_ecc0_b19e_4d17_62bd29d5abbc["traceDependencies()"] 0ba52b8d_ecc0_b19e_4d17_62bd29d5abbc -->|calls| 6871580f_cd14_bb52_ec0b_07f2c3de1dd6 style 6871580f_cd14_bb52_ec0b_07f2c3de1dd6 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/@tailwindcss-node/src/get-module-dependencies.ts lines 26–49
async function resolveWithExtension(file: string, extensions: string[]) {
// Try to find `./a.ts`, `./a.cts`, ... from `./a`
for (let ext of extensions) {
let full = `${file}${ext}`
let stats = await fs.stat(full).catch(() => null)
if (stats?.isFile()) return full
}
// Try to find `./a/index.js` from `./a`
for (let ext of extensions) {
let full = `${file}/index${ext}`
let exists = await fs.access(full).then(
() => true,
() => false,
)
if (exists) {
return full
}
}
return null
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does resolveWithExtension() do?
resolveWithExtension() is a function in the tailwindcss codebase, defined in packages/@tailwindcss-node/src/get-module-dependencies.ts.
Where is resolveWithExtension() defined?
resolveWithExtension() is defined in packages/@tailwindcss-node/src/get-module-dependencies.ts at line 26.
What calls resolveWithExtension()?
resolveWithExtension() is called by 1 function(s): traceDependencies.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free