Home / File/ release.ts — vite Source File

release.ts — vite Source File

Architecture documentation for release.ts, a typescript file in the vite codebase. 5 imports, 0 dependents.

Entity Profile

Dependency Diagram

graph LR
  44cd7040_d15e_67ad_0c51_767320f01648["release.ts"]
  a29bcc0c_c42b_5d23_0e04_88b2bf49cb44["releaseUtils.ts"]
  44cd7040_d15e_67ad_0c51_767320f01648 --> a29bcc0c_c42b_5d23_0e04_88b2bf49cb44
  15ef297e_ccd3_0829_51d4_4f49bee8592f["logRecentCommits"]
  44cd7040_d15e_67ad_0c51_767320f01648 --> 15ef297e_ccd3_0829_51d4_4f49bee8592f
  376bd054_37fc_bcd6_5814_3de666ba6ad4["updateTemplateVersions"]
  44cd7040_d15e_67ad_0c51_767320f01648 --> 376bd054_37fc_bcd6_5814_3de666ba6ad4
  d17318da_77f6_6c9f_cef3_3c7a1f28a0d9["release-scripts"]
  44cd7040_d15e_67ad_0c51_767320f01648 --> d17318da_77f6_6c9f_cef3_3c7a1f28a0d9
  bff4f846_ab01_b5ba_74d4_c1608e434d2c["picocolors"]
  44cd7040_d15e_67ad_0c51_767320f01648 --> bff4f846_ab01_b5ba_74d4_c1608e434d2c
  style 44cd7040_d15e_67ad_0c51_767320f01648 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { generateChangelog, release } from '@vitejs/release-scripts'
import colors from 'picocolors'
import { logRecentCommits, updateTemplateVersions } from './releaseUtils'

release({
  repo: 'vite',
  packages: ['vite', 'create-vite', 'plugin-legacy'],
  toTag: (pkg, version) =>
    pkg === 'vite' ? `v${version}` : `${pkg}@${version}`,
  logChangelog: (pkg) => logRecentCommits(pkg),
  generateChangelog: async (pkgName) => {
    if (pkgName === 'create-vite') await updateTemplateVersions()

    console.log(colors.cyan('\nGenerating changelog...'))

    await generateChangelog({
      getPkgDir: () => `packages/${pkgName}`,
      tagPrefix: pkgName === 'vite' ? undefined : `${pkgName}@`,
    })
  },
})

Domain

Dependencies

Frequently Asked Questions

What does release.ts do?
release.ts is a source file in the vite codebase, written in typescript. It belongs to the ViteCore domain.
What does release.ts depend on?
release.ts imports 5 module(s): logRecentCommits, picocolors, release-scripts, releaseUtils.ts, updateTemplateVersions.
Where is release.ts in the architecture?
release.ts is located at scripts/release.ts (domain: ViteCore, directory: scripts).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free