getHash() — vite Function Reference
Architecture documentation for the getHash() function in utils.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 9d025481_71dc_8fbb_c07e_b6e74a08a45a["getHash()"] 031bc221_67a8_c579_f2bf_bb30a08beeb2["utils.ts"] 9d025481_71dc_8fbb_c07e_b6e74a08a45a -->|defined in| 031bc221_67a8_c579_f2bf_bb30a08beeb2 b53437fa_d2e4_a560_0d14_dfc84f740176["runOptimizeDeps()"] b53437fa_d2e4_a560_0d14_dfc84f740176 -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a 3f085f78_71b1_a901_2b8a_6a8e5283a870["getTempSuffix()"] 3f085f78_71b1_a901_2b8a_6a8e5283a870 -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a 1dbbbf51_ca8e_49d4_c344_d524f4a56cec["getConfigHash()"] 1dbbbf51_ca8e_49d4_c344_d524f4a56cec -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a 4b382358_e92d_2c3c_8d21_bc94472fd5da["getLockfileHash()"] 4b382358_e92d_2c3c_8d21_bc94472fd5da -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a 74146d64_5b7b_78cd_e4e7_8edffa229212["getDepHash()"] 74146d64_5b7b_78cd_e4e7_8edffa229212 -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a b4bab689_2525_9144_6dd0_9a61aa65ad6a["getOptimizedBrowserHash()"] b4bab689_2525_9144_6dd0_9a61aa65ad6a -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a d40c38f0_b6c1_b93f_a735_b3f1e17bea5b["createDepsOptimizer()"] d40c38f0_b6c1_b93f_a735_b3f1e17bea5b -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a 0d5e9fd7_88bb_e8eb_37e0_dee52752ef34["publicFileToBuiltUrl()"] 0d5e9fd7_88bb_e8eb_37e0_dee52752ef34 -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a cd131d16_e223_ab79_1b7c_8ea449ae51a2["cssPostPlugin()"] cd131d16_e223_ab79_1b7c_8ea449ae51a2 -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a 6aa50cd4_4412_2a02_b76b_495614715811["compilePostCSS()"] 6aa50cd4_4412_2a02_b76b_495614715811 -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a 39f26be8_b1d9_a756_3043_474687a6bbb7["buildHtmlPlugin()"] 39f26be8_b1d9_a756_3043_474687a6bbb7 -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a df4b153e_b429_d51a_4d38_896cbcb5f010["transformCjsImport()"] df4b153e_b429_d51a_4d38_896cbcb5f010 -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a 7a6e5acd_02c1_222f_f1f8_805ba7ef6b50["removeBundle()"] 7a6e5acd_02c1_222f_f1f8_805ba7ef6b50 -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a style 9d025481_71dc_8fbb_c07e_b6e74a08a45a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/utils.ts lines 1122–1126
export function getHash(text: Buffer | string, length = 8): string {
const h = crypto.hash('sha256', text, 'hex').substring(0, length)
if (length <= 64) return h
return h.padEnd(length, '_')
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does getHash() do?
getHash() is a function in the vite codebase, defined in packages/vite/src/node/utils.ts.
Where is getHash() defined?
getHash() is defined in packages/vite/src/node/utils.ts at line 1122.
What calls getHash()?
getHash() is called by 16 function(s): buildHtmlPlugin, compilePostCSS, createDepsOptimizer, cssPostPlugin, devHtmlHook, generateEntryUrlPlaceholder, getConfigHash, getDepHash, and 8 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free