build() — tailwindcss Function Reference
Architecture documentation for the build() function in index.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 6e8698d4_c1fb_e530_f050_a2d8cf983c58["build()"] 23d03804_a9a2_99ea_5362_f402708f8ba3["index.ts"] 6e8698d4_c1fb_e530_f050_a2d8cf983c58 -->|defined in| 23d03804_a9a2_99ea_5362_f402708f8ba3 0047fefc_fb51_ceb3_8560_c129cba933be["rebuild()"] 0047fefc_fb51_ceb3_8560_c129cba933be -->|calls| 6e8698d4_c1fb_e530_f050_a2d8cf983c58 22d4c2e8_dc90_1645_f8f6_7cf2d4b3c368["start()"] 6e8698d4_c1fb_e530_f050_a2d8cf983c58 -->|calls| 22d4c2e8_dc90_1645_f8f6_7cf2d4b3c368 b9dcd96f_6821_b870_253e_1083d8548c8a["end()"] 6e8698d4_c1fb_e530_f050_a2d8cf983c58 -->|calls| b9dcd96f_6821_b870_253e_1083d8548c8a style 6e8698d4_c1fb_e530_f050_a2d8cf983c58 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/@tailwindcss-browser/src/index.ts lines 177–206
async function build(kind: 'full' | 'incremental') {
if (!compiler) return
// 1. Refresh the known list of classes
let newClasses = new Set<string>()
I.start(`Collect classes`)
for (let element of document.querySelectorAll('[class]')) {
for (let c of element.classList) {
if (classes.has(c)) continue
classes.add(c)
newClasses.add(c)
}
}
I.end(`Collect classes`, {
count: newClasses.size,
})
if (newClasses.size === 0 && kind === 'incremental') return
// 2. Compile the CSS
I.start(`Build utilities`)
sheet.textContent = compiler.build(Array.from(newClasses))
I.end(`Build utilities`)
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does build() do?
build() is a function in the tailwindcss codebase, defined in packages/@tailwindcss-browser/src/index.ts.
Where is build() defined?
build() is defined in packages/@tailwindcss-browser/src/index.ts at line 177.
What does build() call?
build() calls 2 function(s): end, start.
What calls build()?
build() is called by 1 function(s): rebuild.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free