AstManager — tailwindcss Architecture
Custom AST definitions and serialization for CSS rules
Entity Profile
Dependency Diagram
graph TD subdomain_TailwindCore_AstManager["AstManager"] 0359df2f_e0d4_9ce9_031e_b48ef89aa13e["line-table.ts"] subdomain_TailwindCore_AstManager --> 0359df2f_e0d4_9ce9_031e_b48ef89aa13e be9dc25e_f7f3_2f3c_5fd4_38f78bab4cca["ast.test.ts"] subdomain_TailwindCore_AstManager --> be9dc25e_f7f3_2f3c_5fd4_38f78bab4cca e2829460_7f34_55e4_4cde_833de3df14df["to-key-path.ts"] subdomain_TailwindCore_AstManager --> e2829460_7f34_55e4_4cde_833de3df14df 7cb91cc7_63c8_c180_7fe6_863a76d3d1b9["constant-fold-declaration.ts"] subdomain_TailwindCore_AstManager --> 7cb91cc7_63c8_c180_7fe6_863a76d3d1b9 e0086f5d_02fd_0f1b_f9f0_9ae2a7f20add["custom-serializer.ts"] subdomain_TailwindCore_AstManager --> e0086f5d_02fd_0f1b_f9f0_9ae2a7f20add 6c2769da_ca3e_d4af_30a0_e623e16fe5dd["run.ts"] subdomain_TailwindCore_AstManager --> 6c2769da_ca3e_d4af_30a0_e623e16fe5dd ec7c5872_36ee_5964_c176_c001c1774ba4["expand-declaration.test.ts"] subdomain_TailwindCore_AstManager --> ec7c5872_36ee_5964_c176_c001c1774ba4 ac411c22_200a_a205_d3dc_3415258e5e2a["is-valid-arbitrary.ts"] subdomain_TailwindCore_AstManager --> ac411c22_200a_a205_d3dc_3415258e5e2a 92a4437c_ffe7_c78e_72e9_6d59b989f0f1["intellisense.ts"] subdomain_TailwindCore_AstManager --> 92a4437c_ffe7_c78e_72e9_6d59b989f0f1 1fee5c3b_7ae2_ca4d_95c6_27cf503e0f66["urls.ts"] subdomain_TailwindCore_AstManager --> 1fee5c3b_7ae2_ca4d_95c6_27cf503e0f66 643ad9cf_402e_f901_9865_2be98b8407a9["compare.ts"] subdomain_TailwindCore_AstManager --> 643ad9cf_402e_f901_9865_2be98b8407a9 0f5ed872_1fd5_29c7_7ee5_7ddeb9b1f0cc["compile.ts"] subdomain_TailwindCore_AstManager --> 0f5ed872_1fd5_29c7_7ee5_7ddeb9b1f0cc 268bd761_ac4b_d7e5_7970_4003bcd62b6b["selector-parser.ts"] subdomain_TailwindCore_AstManager --> 268bd761_ac4b_d7e5_7970_4003bcd62b6b 247718b3_b5b8_7b17_49ec_2bb382291311["ast.ts"] subdomain_TailwindCore_AstManager --> 247718b3_b5b8_7b17_49ec_2bb382291311 style subdomain_TailwindCore_AstManager fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- THEME_FUNCTION_INVOCATION()
- WalkAction.ReplaceStop()
- add()
- alpha()
- alphaReplacedShadowProperties()
- applyImportant()
- asyncReplace()
- atRoot()
- atRule()
- bigSign()
- buildImportNodes()
- candidateValue()
- cartesian()
- cloneAstNode()
- cloneAstNodeSpread()
- cloneCandidate()
- cloneVariantSpread()
- combinator()
- comment()
- compare()
- compile()
- compile()
- compileAst()
- compileAst()
- compileAstNodes()
- compileCss()
- compoundsForSelectors()
- constantFoldDeclaration()
- constructor()
- context()
- createBareQuad()
- createCompileOptions()
- createLineTable()
- createTranslationMap()
- createVariants()
- cssContext()
- decl()
- default.serialize()
- default.test()
- doUrlReplace()
- ensureSourceDetectionRootExists()
- entries()
- eventuallyUnquote()
- expand()
- expandDeclaration()
- extractKeyframeNames()
- findNode()
- formattedMappings()
- fromAst()
- get()
- getClassList()
- getCompletions()
- group()
- has()
- hasDefault()
- id()
- id()
- id()
- importModule()
- injectFallbackForInitialFallback()
- isAsciiWhitespace()
- isBackgroundSize()
- isDataUrl()
- isExternalUrl()
- isFraction()
- isGenericName()
- isIgnoredThemeKey()
- isPositiveInteger()
- isRelativeSize()
- isSequence()
- isUrl()
- isValidArbitrary()
- isValidOpacityValue()
- isVarCache()
- isVariableUsed()
- kind()
- legacyTheme()
- loadModule()
- loadStylesheet()
- loadStylesheet()
- namespace()
- never()
- optimizeAst()
- optimizeCss()
- options()
- parse()
- parse()
- parseAtRule()
- parseCandidate()
- parseCss()
- parseDeclaration()
- parseSrcset()
- parseString()
- parseVariant()
- path()
- prefixKey()
- printArbitraryValue()
- printCandidate()
- printVariant()
- processSrcSet()
- recursivelyDecodeArbitraryValues()
- replaceObject()
- resolve()
- resolveApplyDependencies()
- resolveCssId()
- resolveJsId()
- resolveThemeColor()
- rewriteCssImageSet()
- rewriteCssUrls()
- rewriteUrls()
- rule()
- runResolver()
- selector()
- simplifyArbitraryVariant()
- skipUrlReplacer()
- sortClasses()
- spacing()
- static()
- styleRule()
- substituteAtImports()
- substituteAtVariant()
- substituteFunctions()
- substituteFunctionsInValue()
- suggest()
- theme()
- throwOnLoadStylesheet()
- toCss()
- toCss()
- toCss()
- toKeyPath()
- unescape()
- url()
- value()
- value()
- walkImplementation()
- withAlpha()
- word()
Source Files
- packages/tailwindcss/src/ast.bench.ts
- packages/tailwindcss/src/ast.test.ts
- packages/tailwindcss/src/ast.ts
- packages/tailwindcss/src/candidate.ts
- packages/tailwindcss/src/cartesian.ts
- packages/tailwindcss/src/utils/compare.ts
- packages/@tailwindcss-node/src/compile.ts
- packages/tailwindcss/src/constant-fold-declaration.ts
- packages/tailwindcss/src/css-parser.ts
- packages/tailwindcss/src/test-utils/custom-serializer.ts
- packages/tailwindcss/src/expand-declaration.test.ts
- packages/tailwindcss/src/index.ts
- packages/tailwindcss/src/intellisense.ts
- packages/tailwindcss/src/utils/is-valid-arbitrary.ts
- packages/tailwindcss/src/source-maps/line-table.ts
- packages/tailwindcss/src/utils/replace-object.ts
- packages/tailwindcss/src/test-utils/run.ts
- packages/tailwindcss/src/selector-parser.ts
- packages/tailwindcss/src/theme.ts
- packages/tailwindcss/src/utils/to-key-path.ts
- packages/@tailwindcss-node/src/urls.ts
- packages/tailwindcss/src/utilities.ts
- packages/tailwindcss/src/value-parser.ts
Source
- packages/tailwindcss/src/ast.bench.ts
- packages/tailwindcss/src/ast.test.ts
- packages/tailwindcss/src/ast.ts
- packages/tailwindcss/src/candidate.ts
- packages/tailwindcss/src/cartesian.ts
- packages/tailwindcss/src/utils/compare.ts
- packages/@tailwindcss-node/src/compile.ts
- packages/tailwindcss/src/constant-fold-declaration.ts
- packages/tailwindcss/src/css-parser.ts
- packages/tailwindcss/src/test-utils/custom-serializer.ts
- packages/tailwindcss/src/expand-declaration.test.ts
- packages/tailwindcss/src/index.ts
- packages/tailwindcss/src/intellisense.ts
- packages/tailwindcss/src/utils/is-valid-arbitrary.ts
- packages/tailwindcss/src/source-maps/line-table.ts
- packages/tailwindcss/src/utils/replace-object.ts
- packages/tailwindcss/src/test-utils/run.ts
- packages/tailwindcss/src/selector-parser.ts
- packages/tailwindcss/src/theme.ts
- packages/tailwindcss/src/utils/to-key-path.ts
- packages/@tailwindcss-node/src/urls.ts
- packages/tailwindcss/src/utilities.ts
- packages/tailwindcss/src/value-parser.ts
Frequently Asked Questions
What is the AstManager subdomain?
AstManager is a subdomain in the tailwindcss codebase, part of the TailwindCore domain. Custom AST definitions and serialization for CSS rules It contains 23 source files.
Which domain does AstManager belong to?
AstManager belongs to the TailwindCore domain.
What functions are in AstManager?
The AstManager subdomain contains 137 function(s): THEME_FUNCTION_INVOCATION, WalkAction.ReplaceStop, add, alpha, alphaReplacedShadowProperties, applyImportant, asyncReplace, atRoot, and 129 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free