Home / Function/ updateTemplateVersions() — vite Function Reference

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

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