Home / Function/ walk() — tailwindcss Function Reference

walk() — tailwindcss Function Reference

Architecture documentation for the walk() function in walk.ts from the tailwindcss codebase.

Entity Profile

Dependency Diagram

graph TD
  e9d556bc_f22d_356c_1bd2_27442c34b5c7["walk()"]
  ef1f735b_b130_6631_a9cc_e465ace5e479["rewriteUrls()"]
  ef1f735b_b130_6631_a9cc_e465ace5e479 -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  dd118980_144b_59fb_67e2_653ea68e26ea["isAutomaticVarInjectionException()"]
  dd118980_144b_59fb_67e2_653ea68e26ea -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  b676c746_a7f5_6343_837c_c251627d3cd1["getAppliedNodeStack()"]
  b676c746_a7f5_6343_837c_c251627d3cd1 -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  5f3acb43_b93f_4293_caaa_25ba26d38178["substituteAtApply()"]
  5f3acb43_b93f_4293_caaa_25ba26d38178 -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  ec867cf3_916b_0d16_65ec_c715e69fee03["optimizeAst()"]
  ec867cf3_916b_0d16_65ec_c715e69fee03 -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  542f9fd7_747b_195e_e9c9_5ecb41125f1b["findNode()"]
  542f9fd7_747b_195e_e9c9_5ecb41125f1b -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  761efede_46a5_5722_0699_0e1b0947c406["substituteAtImports()"]
  761efede_46a5_5722_0699_0e1b0947c406 -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  c155249e_9c85_fd4e_2707_8f98f0ab5228["printArbitraryValueCache()"]
  c155249e_9c85_fd4e_2707_8f98f0ab5228 -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  ad196438_55f7_af7b_1604_1d75c1c27d8e["buildPluginApi()"]
  ad196438_55f7_af7b_1604_1d75c1c27d8e -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  9508f2e7_ca66_c4bb_0665_b6dc278d127a["replaceNestedClassNameReferences()"]
  9508f2e7_ca66_c4bb_0665_b6dc278d127a -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  8bb120ad_8027_cede_007f_1d5351f7ca96["applyVariant()"]
  8bb120ad_8027_cede_007f_1d5351f7ca96 -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  9df707f7_aef8_37b0_5f90_edacde047f5b["constantFoldDeclaration()"]
  9df707f7_aef8_37b0_5f90_edacde047f5b -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  4bf7802a_6d99_1399_1f81_b8d1aa3ab685["substituteFunctions()"]
  4bf7802a_6d99_1399_1f81_b8d1aa3ab685 -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  89ce828b_eda4_0d96_a1db_69d4d7bec86b["substituteFunctionsInValue()"]
  89ce828b_eda4_0d96_a1db_69d4d7bec86b -->|calls| e9d556bc_f22d_356c_1bd2_27442c34b5c7
  style e9d556bc_f22d_356c_1bd2_27442c34b5c7 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)
}

Subdomains

Frequently Asked Questions

What does walk() do?
walk() is a function in the tailwindcss codebase.
What does walk() call?
walk() calls 1 function(s): walkImplementation.
What calls walk()?
walk() is called by 34 function(s): applyCompatibilityHooks, applyVariant, buildDesignSystem, buildPluginApi, canonicalizeAst, compileAst, constantFoldDeclaration, createCssUtility, and 26 more.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free