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
  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

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