AST — tailwindcss Architecture
Mapping logic between disparate CSS object models.
Entity Profile
Dependency Diagram
graph TD subdomain_PostCSSPlugin_AST["AST"] c078df4e_9ae3_a02e_4feb_6380507fddd9["line-table.ts"] subdomain_PostCSSPlugin_AST --> c078df4e_9ae3_a02e_4feb_6380507fddd9 b9cbffa4_c352_cf3c_268f_cbb174fb3a47["ast.ts"] subdomain_PostCSSPlugin_AST --> b9cbffa4_c352_cf3c_268f_cbb174fb3a47 9106ed35_a5a8_5f41_7f5e_a6fe5287f68d["ast.ts"] subdomain_PostCSSPlugin_AST --> 9106ed35_a5a8_5f41_7f5e_a6fe5287f68d 3afe2f29_3e0b_9436_276f_7b7ea970d048["plugin.js"] subdomain_PostCSSPlugin_AST --> 3afe2f29_3e0b_9436_276f_7b7ea970d048 28a2f72d_350c_6647_bf9d_77c69e637045["default-map.ts"] subdomain_PostCSSPlugin_AST --> 28a2f72d_350c_6647_bf9d_77c69e637045 6ff01c2b_9eec_ac97_d6e1_826656abbb92["index.test.ts"] subdomain_PostCSSPlugin_AST --> 6ff01c2b_9eec_ac97_d6e1_826656abbb92 2bc39c56_196b_12bc_1a08_0896427ab477["index.ts"] subdomain_PostCSSPlugin_AST --> 2bc39c56_196b_12bc_1a08_0896427ab477 739a225a_d3d9_2f2f_c552_0cee87ad8d15["index.ts"] subdomain_PostCSSPlugin_AST --> 739a225a_d3d9_2f2f_c552_0cee87ad8d15 style subdomain_PostCSSPlugin_AST fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- atRoot()
- atRule()
- cloneAstNode()
- comment()
- constructor()
- context()
- createLineTable()
- cssAstToPostCssAst()
- cssContext()
- decl()
- extractKeyframeNames()
- findNode()
- fixRelativePathsPlugin()
- get()
- getContextFromCache()
- inputCssFilePath()
- isVariableUsed()
- module()
- optimizeAst()
- postCssAstToCssAst()
- rule()
- styleRule()
- tailwindcss()
- toCss()
Source Files
- packages/tailwindcss/src/ast.ts
- packages/@tailwindcss-postcss/src/ast.ts
- packages/tailwindcss/src/utils/default-map.ts
- packages/@tailwindcss-postcss/src/index.test.ts
- packages/@tailwindcss-postcss/src/index.ts
- packages/@tailwindcss-postcss/src/postcss-fix-relative-paths/index.ts
- packages/tailwindcss/src/source-maps/line-table.ts
- packages/@tailwindcss-postcss/src/fixtures/example-project/plugin.js
Source
- packages/tailwindcss/src/ast.ts
- packages/@tailwindcss-postcss/src/ast.ts
- packages/tailwindcss/src/utils/default-map.ts
- packages/@tailwindcss-postcss/src/index.test.ts
- packages/@tailwindcss-postcss/src/index.ts
- packages/@tailwindcss-postcss/src/postcss-fix-relative-paths/index.ts
- packages/tailwindcss/src/source-maps/line-table.ts
- packages/@tailwindcss-postcss/src/fixtures/example-project/plugin.js
Frequently Asked Questions
What is the AST subdomain?
AST is a subdomain in the tailwindcss codebase, part of the PostCSSPlugin domain. Mapping logic between disparate CSS object models. It contains 8 source files.
Which domain does AST belong to?
AST belongs to the PostCSSPlugin domain.
What functions are in AST?
The AST subdomain contains 24 function(s): atRoot, atRule, cloneAstNode, comment, constructor, context, createLineTable, cssAstToPostCssAst, and 16 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free