walk() — tailwindcss Function Reference
Architecture documentation for the walk() function in walk.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD ed78da58_8727_ad98_120c_61f35cea357a["walk()"] d1b39b63_c9d5_6c28_0206_0ddc8b895876["walk.ts"] ed78da58_8727_ad98_120c_61f35cea357a -->|defined in| d1b39b63_c9d5_6c28_0206_0ddc8b895876 fa6eaba6_9ce1_3f40_275c_1ab85a97a856["rewriteUrls()"] fa6eaba6_9ce1_3f40_275c_1ab85a97a856 -->|calls| ed78da58_8727_ad98_120c_61f35cea357a 2889bde1_8452_e1ef_7f54_e37d1c0b570d["isAutomaticVarInjectionException()"] 2889bde1_8452_e1ef_7f54_e37d1c0b570d -->|calls| ed78da58_8727_ad98_120c_61f35cea357a 2af942fd_2eae_beac_fd40_b974cc7ed770["getAppliedNodeStack()"] 2af942fd_2eae_beac_fd40_b974cc7ed770 -->|calls| ed78da58_8727_ad98_120c_61f35cea357a 96876152_5423_5f9b_9f88_1db666070351["substituteAtApply()"] 96876152_5423_5f9b_9f88_1db666070351 -->|calls| ed78da58_8727_ad98_120c_61f35cea357a 47b4c875_7e44_6ff9_fb06_16ecf9254223["optimizeAst()"] 47b4c875_7e44_6ff9_fb06_16ecf9254223 -->|calls| ed78da58_8727_ad98_120c_61f35cea357a 5daefc59_7deb_2ccc_ec71_c41b8211de08["findNode()"] 5daefc59_7deb_2ccc_ec71_c41b8211de08 -->|calls| ed78da58_8727_ad98_120c_61f35cea357a 5713e78d_1b82_b74a_13d9_da852136ec3c["substituteAtImports()"] 5713e78d_1b82_b74a_13d9_da852136ec3c -->|calls| ed78da58_8727_ad98_120c_61f35cea357a f9a17feb_4681_8aa1_f2b8_21e3641747be["printArbitraryValueCache()"] f9a17feb_4681_8aa1_f2b8_21e3641747be -->|calls| ed78da58_8727_ad98_120c_61f35cea357a 2efa0a66_c375_c031_24ad_1f7509bb9b14["buildPluginApi()"] 2efa0a66_c375_c031_24ad_1f7509bb9b14 -->|calls| ed78da58_8727_ad98_120c_61f35cea357a a0e7559e_bcba_7de4_f51b_c146c7957bfd["replaceNestedClassNameReferences()"] a0e7559e_bcba_7de4_f51b_c146c7957bfd -->|calls| ed78da58_8727_ad98_120c_61f35cea357a adc16be1_fc13_4928_7caf_2acb3a5e9877["applyVariant()"] adc16be1_fc13_4928_7caf_2acb3a5e9877 -->|calls| ed78da58_8727_ad98_120c_61f35cea357a 9ab273b1_6701_5494_7f88_e2e72f74ddf7["constantFoldDeclaration()"] 9ab273b1_6701_5494_7f88_e2e72f74ddf7 -->|calls| ed78da58_8727_ad98_120c_61f35cea357a cbcebe85_5027_3db6_180a_0ceaa8acbbfb["substituteFunctions()"] cbcebe85_5027_3db6_180a_0ceaa8acbbfb -->|calls| ed78da58_8727_ad98_120c_61f35cea357a style ed78da58_8727_ad98_120c_61f35cea357a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/tailwindcss/src/walk.ts lines 42–53
export function walk<T extends object>(
ast: T[],
hooks:
| ((node: T, ctx: VisitContext<T>) => EnterResult<T> | void) // Old API, enter only
| {
enter?: (node: T, ctx: VisitContext<T>) => EnterResult<T> | void
exit?: (node: T, ctx: VisitContext<T>) => ExitResult<T> | void
},
): void {
if (typeof hooks === 'function') walkImplementation(ast, hooks)
else walkImplementation(ast, hooks.enter, hooks.exit)
}
Domain
Subdomains
Defined In
Calls
Called By
- allVariablesAreUsed()
- applyCompatibilityHooks()
- applyVariant()
- buildDesignSystem()
- buildPluginApi()
- canonicalizeAst()
- compileAst()
- constantFoldDeclaration()
- createConverter()
- createConverterCache()
- createCssUtility()
- createSourceMap()
- createUtilityPropertiesCache()
- createVariantSignatureCache()
- createVariants()
- expand()
- extractUsedVariables()
- findNode()
- fromAst()
- getAppliedNodeStack()
- getVariants()
- injectFallbackForInitialFallback()
- isAutomaticVarInjectionException()
- modernizeArbitraryValuesVariant()
- optimizeAst()
- parseCss()
- printArbitraryValueCache()
- replaceNestedClassNameReferences()
- resolveVariablesInValue()
- rewriteUrls()
- substituteAtApply()
- substituteAtImports()
- substituteAtSlot()
- substituteAtVariant()
- substituteFunctions()
- substituteFunctionsInValue()
- substituteFunctionsInValue()
- substituteFunctionsInValue()
- substituteFunctionsInValue()
- upgradeToFullPluginSupport()
Source
Frequently Asked Questions
What does walk() do?
walk() is a function in the tailwindcss codebase, defined in packages/tailwindcss/src/walk.ts.
Where is walk() defined?
walk() is defined in packages/tailwindcss/src/walk.ts at line 42.
What does walk() call?
walk() calls 1 function(s): walkImplementation.
What calls walk()?
walk() is called by 40 function(s): allVariablesAreUsed, applyCompatibilityHooks, applyVariant, buildDesignSystem, buildPluginApi, canonicalizeAst, compileAst, constantFoldDeclaration, and 32 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free