Home / Function/ getHash() — vite Function Reference

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

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