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
- logRecentCommits
- picocolors
- release-scripts
- releaseUtils.ts
- updateTemplateVersions
Source
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