Extractor — tailwindcss Architecture
Implements machine-learning logic to parse utility candidates from various source file types.
Entity Profile
Dependency Diagram
graph TD subdomain_Oxide_Extractor["Extractor"] f3be0587_c236_9c86_08e8_d60a39279380["default_types.rs"] subdomain_Oxide_Extractor --> f3be0587_c236_9c86_08e8_d60a39279380 7df4d001_f01e_1e05_13ee_91edb05bf1f8["decode-arbitrary-value.ts"] subdomain_Oxide_Extractor --> 7df4d001_f01e_1e05_13ee_91edb05bf1f8 43fe4735_10e8_ed1d_6f4f_74b2008c1b00["infer-data-type.ts"] subdomain_Oxide_Extractor --> 43fe4735_10e8_ed1d_6f4f_74b2008c1b00 b294614b_1806_4c31_9786_09a2dbe0d909["index.ts"] subdomain_Oxide_Extractor --> b294614b_1806_4c31_9786_09a2dbe0d909 16b5fabd_92d2_8602_e43a_c1d04ce5e265["candidate_machine.rs"] subdomain_Oxide_Extractor --> 16b5fabd_92d2_8602_e43a_c1d04ce5e265 eea0ec96_6369_abc2_64b3_490868392e31["compile.ts"] subdomain_Oxide_Extractor --> eea0ec96_6369_abc2_64b3_490868392e31 2fb50f57_27a6_296f_80b3_b44c47994dcb["string_machine.rs"] subdomain_Oxide_Extractor --> 2fb50f57_27a6_296f_80b3_b44c47994dcb fc692362_201d_7126_85aa_6ae8a948d6cc["flatten-color-palette.ts"] subdomain_Oxide_Extractor --> fc692362_201d_7126_85aa_6ae8a948d6cc eb5f3ab1_80da_abe4_f35c_a91e8e409b69["mod.rs"] subdomain_Oxide_Extractor --> eb5f3ab1_80da_abe4_f35c_a91e8e409b69 994f1fdb_7990_63cc_647a_57f7c007871a["machine.rs"] subdomain_Oxide_Extractor --> 994f1fdb_7990_63cc_647a_57f7c007871a 1bf56ca1_f8c2_89ae_a95d_926dfbb81670["variables.ts"] subdomain_Oxide_Extractor --> 1bf56ca1_f8c2_89ae_a95d_926dfbb81670 44cf1398_18e8_9bac_e42c_f3766b1fa98f["selector-parser.ts"] subdomain_Oxide_Extractor --> 44cf1398_18e8_9bac_e42c_f3766b1fa98f b38ee3a8_b590_69c6_7df6_b73c4ec6b87a["arbitrary_value_machine.rs"] subdomain_Oxide_Extractor --> b38ee3a8_b590_69c6_7df6_b73c4ec6b87a 67459930_8537_2caf_b2cb_b2270e50566c["arbitrary_property_machine.rs"] subdomain_Oxide_Extractor --> 67459930_8537_2caf_b2cb_b2270e50566c style subdomain_Oxide_Extractor fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- Candidate()
- Home()
- RootLayout()
- T()
- WalkAction.ReplaceStop()
- _run_machine()
- add()
- addKeyframes()
- add_def()
- add_defaults()
- allVariablesAreUsed()
- alpha()
- alphaReplacedDropShadowProperties()
- analyze()
- applyConfigToTheme()
- applyKeyframesToTheme()
- applyVariant()
- arbitraryUtilities()
- arbitraryValueToBareValueUtility()
- arbitraryValueToBareValueVariant()
- arbitraryVariants()
- assert_extract_candidates_contains()
- assert_extract_sorted_candidates()
- assert_extract_sorted_css_variables()
- bareValueUtilities()
- bgGradientToLinear()
- bigSign()
- build()
- buildCustomContainerUtilityRules()
- buildMediaQuery()
- buildPluginApi()
- canonicalizeAst()
- canonicalizeCandidates()
- clear()
- collapseCandidates()
- combinations()
- combinator()
- compileAst()
- compileBaseUtility()
- compileCandidates()
- constantFoldDeclaration()
- constructor()
- convertUnderscoresToWhitespace()
- createCanonicalizeCandidateCache()
- createCanonicalizeOptions()
- createCanonicalizeUtilityCache()
- createCanonicalizeVariantCache()
- createConverterCache()
- createCssUtility()
- createInternalOptionsCache()
- createPair()
- createPreComputedUtilitiesCache()
- createPreComputedVariantsCache()
- createSignatureOptions()
- createSignatureOptionsCache()
- createSourceMap()
- createSpacingCache()
- createStaticUtilitiesCache()
- createTranslationMap()
- createUtilities()
- createUtilityPropertiesCache()
- createUtilitySignatureCache()
- createVariantSignatureCache()
- createVariants()
- decodeArbitraryValue()
- default.inset()
- default.maxWidth()
- default.outlineColor()
- default.placeholderOpacity()
- default.ringOpacity()
- default.space()
- default.test()
- default.textDecorationColor()
- default.translate()
- default_types_are_sorted()
- definitions()
- deprecatedUtilities()
- designSystems()
- dimensions()
- do_not_consider_svg_path_commands()
- done_span()
- dropUnnecessaryDataTypes()
- drop_covered_spans()
- empty()
- entries()
- eventuallyUnquote()
- eventuallyUnquote()
- excludes_file_default()
- expand()
- expandSequence()
- extract()
- extractUsedVariables()
- extract_sorted_candidates()
- extract_sorted_css_variables()
- extract_sub_candidates()
- extract_variables_from_css()
- file_name()
- file_name()
- file_type()
- file_type_def()
- flattenColorPalette()
- fmt()
- formatRange()
- formattedMappings()
- from()
- from()
- from()
- from()
- fromAst()
- from_entry()
- from_entry_os()
- from_path()
- from_walkdir()
- get()
- get()
- getClassList()
- getCompletions()
- getContextFromCache()
- getOptions()
- getVariants()
- gi_from_str()
- globs()
- group()
- hasMathFn()
- has_valid_boundaries()
- id()
- idToPath()
- inner()
- input()
- intersection()
- isAngle()
- isAttributeSelector()
- isFallbackUtility()
- isFamilyName()
- isLength()
- isLineWidth()
- isMultipleOf()
- isNumber()
- isPotentialCssRootFile()
- isSingleSelector()
- isStrictPositiveInteger()
- isValidFunctionalUtilityName()
- isValidStaticUtilityName()
- isValidThemePrimitive()
- isValidThemeTuple()
- is_empty()
- is_empty()
- is_file_name()
- is_negated()
- is_same_file_system()
- is_valid_after_boundary()
- is_valid_before_boundary()
- it_should_keep_globs_that_start_with_file_wildcards_as_is()
- it_should_move_the_starting_folder_to_the_path()
- it_should_move_the_starting_folders_to_the_path()
- key()
- keyPathToCssProperty()
- keyframesToRules()
- keys()
- keysInNamespaces()
- kind()
- lastLine()
- legacyTheme()
- len()
- loadDesign()
- map()
- matched()
- modernizeArbitraryValuesVariant()
- move_to()
- name()
- negate()
- new()
- new()
- new()
- next()
- next()
- next()
- next()
- next()
- next()
- next()
- next()
- next()
- next()
- next()
- objectToAst()
- optimizeModifier()
- parse()
- parse()
- parse()
- parse()
- parseAtRule()
- parseCandidate()
- parseCandidate()
- parseCss()
- parseDeclaration()
- parseImportParams()
- parseModifier()
- parseSourceMap()
- parseString()
- parseThemeOptions()
- parseVariant()
- parseVariantValue()
- parse_arbitrary_end()
- parse_arbitrary_end()
- parse_arbitrary_property()
- parse_bytes_attr()
- parse_bytes_range_attr()
- parse_excludes_file()
- parse_excludes_file1()
- parse_excludes_file2()
- parse_excludes_file3()
- parse_excludes_file4()
- parse_excludes_file5()
- parse_important()
- parse_modifier()
- parse_named_utility()
- parse_property_variable()
- parse_string()
- pkgToFilename()
- pkgToFilename()
- pop()
- postcssPluginWarning()
- pre_process_input()
- prepareDesignSystemStorage()
- printUnprefixedCandidate()
- push()
- readFromCss()
- replaceAlpha()
- replaceShadowColors()
- reset()
- reset()
- reset()
- reset()
- reset()
- reset()
- reset()
- reset()
- reset()
- reset()
- reset()
- reset()
- resolveThemeValue()
- resolveValue()
- resolveVariablesInValue()
- run()
- run()
- run_full_extractor()
- same_file_system()
- select()
- separator()
- separator()
- slice()
- sort_by_file_name()
- sort_by_file_path()
- static()
- static()
- substituteAtVariant()
- substituteFunctionsInValue()
- temporarilyDisableThemeInline()
- test_angular_binding_attribute_syntax()
- test_angular_binding_syntax()
- test_arbitrary_container_queries_syntax()
- test_arbitrary_property_machine_extraction()
- test_arbitrary_property_machine_performance()
- test_arbitrary_value_machine_extraction()
- test_arbitrary_value_machine_performance()
- test_arbitrary_variable_extraction()
- test_arbitrary_variable_machine_performance()
- test_arbitrary_variable_with_data_type()
- test_candidate_extraction()
- test_candidate_machine_performance()
- test_candidates_extraction()
- test_classes_containing_number_followed_by_dash_or_underscore()
- test_clojure_syntax()
- test_csharp_syntax()
- test_css_variable_machine_extraction()
- test_css_variable_machine_performance()
- test_exceptions()
- test_exceptions()
- test_exceptions()
- test_extract_css_variables()
- test_extract_performance()
- test_extractor_extract_candidates()
- test_fluid_template_syntax()
- test_gleam_syntax()
- test_haml_syntax()
- test_invalid_defs()
- test_js_embedded_in_php_syntax()
- test_js_interpolation()
- test_js_syntax()
- test_js_tuple_syntax()
- test_leptos_rs_view_class_colon_syntax()
- test_modifier_extraction()
- test_modifier_machine_performance()
- test_named_utility_extraction()
- test_named_utility_machine_performance()
- test_named_variant_extraction()
- test_named_variant_machine_performance()
- test_overlapping_candidates()
- test_pug_syntax()
- test_ruby_syntax()
- test_slim_syntax()
- test_string_machine_extraction()
- test_string_machine_performance()
- test_svelte_shorthand_syntax()
- test_twig_syntax()
- test_utility_extraction()
- test_utility_machine_performance()
- test_variant_extraction()
- test_variant_machine_performance()
- themeKey()
- themeToVarUtility()
- themeToVarVariant()
- themeableValues()
- toCss()
- toCss()
- toKeyPath()
- toRawSourceMap()
- transition()
- transition()
- transition()
- transition()
- tryValueReplacements()
- types()
- types()
- types()
- unmatched()
- upgradeToFullPluginSupport()
- value()
- variant()
- walk()
- walkImplementation()
- walkVariants()
Source Files
- packages/tailwindcss/src/compat/apply-config-to-theme.ts
- packages/tailwindcss/src/compat/apply-keyframes-to-theme.ts
- crates/oxide/src/extractor/arbitrary_property_machine.rs
- crates/oxide/src/extractor/arbitrary_value_machine.rs
- crates/oxide/src/extractor/arbitrary_variable_machine.rs
- packages/tailwindcss/src/attribute-selector-parser.ts
- crates/oxide/src/extractor/boundary.rs
- crates/oxide/src/extractor/bracket_stack.rs
- crates/oxide/src/extractor/candidate_machine.rs
- packages/tailwindcss/src/canonicalize-candidates.test.ts
- packages/tailwindcss/src/canonicalize-candidates.ts
- packages/tailwindcss/src/compile.ts
- packages/tailwindcss/src/constant-fold-declaration.ts
- packages/tailwindcss/src/css-parser.ts
- crates/oxide/src/extractor/css_variable_machine.rs
- packages/tailwindcss/src/test-utils/custom-serializer.ts
- packages/tailwindcss/src/utils/decode-arbitrary-value.ts
- crates/ignore/src/default_types.rs
- packages/tailwindcss/src/utils/dimensions.ts
- packages/tailwindcss/src/expand-declaration.test.ts
- packages/tailwindcss/src/compat/flatten-color-palette.ts
- crates/ignore/src/gitignore.rs
- packages/@tailwindcss-webpack/src/index.ts
- packages/tailwindcss/src/index.ts
- packages/tailwindcss/src/utils/infer-data-type.ts
- packages/tailwindcss/src/intellisense.ts
- playgrounds/nextjs/app/layout.tsx
- crates/oxide/src/extractor/machine.rs
- crates/oxide/src/main.rs
- packages/tailwindcss/src/utils/math-operators.ts
- crates/oxide/src/extractor/mod.rs
- crates/oxide/src/extractor/modifier_machine.rs
- crates/oxide/src/extractor/named_utility_machine.rs
- crates/oxide/src/extractor/named_variant_machine.rs
- playgrounds/v3/app/page.tsx
- crates/oxide/src/paths.rs
- packages/tailwindcss/src/utils/replace-shadow-colors.ts
- packages/tailwindcss/src/selector-parser.ts
- packages/tailwindcss/src/sort.test.ts
- packages/tailwindcss/src/source-maps/source-map.test.ts
- packages/tailwindcss/src/source-maps/source-map.ts
- crates/oxide/src/extractor/string_machine.rs
- packages/tailwindcss/src/utils/to-key-path.ts
- packages/tailwindcss/src/source-maps/translation-map.test.ts
- crates/ignore/src/types.rs
- packages/tailwindcss/src/compat/config/types.ts
- crates/oxide/src/extractor/utility_machine.rs
- packages/tailwindcss/src/utils/variables.ts
- crates/oxide/src/extractor/variant_machine.rs
Source
- packages/tailwindcss/src/compat/apply-config-to-theme.ts
- packages/tailwindcss/src/compat/apply-keyframes-to-theme.ts
- crates/oxide/src/extractor/arbitrary_property_machine.rs
- crates/oxide/src/extractor/arbitrary_value_machine.rs
- crates/oxide/src/extractor/arbitrary_variable_machine.rs
- packages/tailwindcss/src/attribute-selector-parser.ts
- crates/oxide/src/extractor/boundary.rs
- crates/oxide/src/extractor/bracket_stack.rs
- crates/oxide/src/extractor/candidate_machine.rs
- packages/tailwindcss/src/canonicalize-candidates.test.ts
- packages/tailwindcss/src/canonicalize-candidates.ts
- packages/tailwindcss/src/compile.ts
- packages/tailwindcss/src/constant-fold-declaration.ts
- packages/tailwindcss/src/css-parser.ts
- crates/oxide/src/extractor/css_variable_machine.rs
- packages/tailwindcss/src/test-utils/custom-serializer.ts
- packages/tailwindcss/src/utils/decode-arbitrary-value.ts
- crates/ignore/src/default_types.rs
- packages/tailwindcss/src/utils/dimensions.ts
- packages/tailwindcss/src/expand-declaration.test.ts
- packages/tailwindcss/src/compat/flatten-color-palette.ts
- crates/ignore/src/gitignore.rs
- packages/@tailwindcss-webpack/src/index.ts
- packages/tailwindcss/src/index.ts
- packages/tailwindcss/src/utils/infer-data-type.ts
- packages/tailwindcss/src/intellisense.ts
- playgrounds/nextjs/app/layout.tsx
- crates/oxide/src/extractor/machine.rs
- crates/oxide/src/main.rs
- packages/tailwindcss/src/utils/math-operators.ts
- crates/oxide/src/extractor/mod.rs
- crates/oxide/src/extractor/modifier_machine.rs
- crates/oxide/src/extractor/named_utility_machine.rs
- crates/oxide/src/extractor/named_variant_machine.rs
- playgrounds/v3/app/page.tsx
- crates/oxide/src/paths.rs
- packages/tailwindcss/src/utils/replace-shadow-colors.ts
- packages/tailwindcss/src/selector-parser.ts
- packages/tailwindcss/src/sort.test.ts
- packages/tailwindcss/src/source-maps/source-map.test.ts
- packages/tailwindcss/src/source-maps/source-map.ts
- crates/oxide/src/extractor/string_machine.rs
- packages/tailwindcss/src/utils/to-key-path.ts
- packages/tailwindcss/src/source-maps/translation-map.test.ts
- crates/ignore/src/types.rs
- packages/tailwindcss/src/compat/config/types.ts
- crates/oxide/src/extractor/utility_machine.rs
- packages/tailwindcss/src/utils/variables.ts
- crates/oxide/src/extractor/variant_machine.rs
Frequently Asked Questions
What is the Extractor subdomain?
Extractor is a subdomain in the tailwindcss codebase, part of the Oxide domain. Implements machine-learning logic to parse utility candidates from various source file types. It contains 49 source files.
Which domain does Extractor belong to?
Extractor belongs to the Oxide domain.
What functions are in Extractor?
The Extractor subdomain contains 334 function(s): Candidate, Home, RootLayout, T, WalkAction.ReplaceStop, _run_machine, add, addKeyframes, and 326 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free