updateTemplateVersions() — vite Function Reference
Architecture documentation for the updateTemplateVersions() function in releaseUtils.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 376bd054_37fc_bcd6_5814_3de666ba6ad4["updateTemplateVersions()"] a29bcc0c_c42b_5d23_0e04_88b2bf49cb44["releaseUtils.ts"] 376bd054_37fc_bcd6_5814_3de666ba6ad4 -->|defined in| a29bcc0c_c42b_5d23_0e04_88b2bf49cb44 style 376bd054_37fc_bcd6_5814_3de666ba6ad4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
scripts/releaseUtils.ts lines 53–70
export async function updateTemplateVersions(): Promise<void> {
const vitePkgJson = JSON.parse(
await fs.readFile('packages/vite/package.json', 'utf-8'),
)
const viteVersion = vitePkgJson.version
if (/beta|alpha|rc/.test(viteVersion)) return
const dir = 'packages/create-vite'
const templates = (await fs.readdir(dir)).filter((dir) =>
dir.startsWith('template-'),
)
for (const template of templates) {
const pkgPath = path.join(dir, template, `package.json`)
const pkg = JSON.parse(await fs.readFile(pkgPath, 'utf-8'))
pkg.devDependencies.vite = `^` + viteVersion
await fs.writeFile(pkgPath, JSON.stringify(pkg, null, 2) + '\n')
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does updateTemplateVersions() do?
updateTemplateVersions() is a function in the vite codebase, defined in scripts/releaseUtils.ts.
Where is updateTemplateVersions() defined?
updateTemplateVersions() is defined in scripts/releaseUtils.ts at line 53.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free