Extractors — tailwindcss Architecture
State machines that parse arbitrary values and utility names from raw text
Entity Profile
Dependency Diagram
graph TD subdomain_OxideEngine_Extractors["Extractors"] 006189e3_b0cc_e4d9_b978_6fc085793429["machine.rs"] subdomain_OxideEngine_Extractors --> 006189e3_b0cc_e4d9_b978_6fc085793429 67d3dbfb_10c9_fdf7_b83a_d7963094a0cb["source-maps.ts"] subdomain_OxideEngine_Extractors --> 67d3dbfb_10c9_fdf7_b83a_d7963094a0cb f01cb367_8778_ff95_3046_740ba8005174["gitignore.rs"] subdomain_OxideEngine_Extractors --> f01cb367_8778_ff95_3046_740ba8005174 77d62df5_fc2d_7aca_6445_23866d7db6db["candidate_machine.rs"] subdomain_OxideEngine_Extractors --> 77d62df5_fc2d_7aca_6445_23866d7db6db e982f01d_3280_79e8_c1bc_74e05376670b["pathutil.rs"] subdomain_OxideEngine_Extractors --> e982f01d_3280_79e8_c1bc_74e05376670b 3ad52447_af57_d5d1_4027_864cd7f276c9["index.test.ts"] subdomain_OxideEngine_Extractors --> 3ad52447_af57_d5d1_4027_864cd7f276c9 112e0c3d_0ce6_e737_9feb_f610bf0ac4e0["dir.rs"] subdomain_OxideEngine_Extractors --> 112e0c3d_0ce6_e737_9feb_f610bf0ac4e0 bff252bd_97de_750f_d593_c5816f33d5c9["default_types.rs"] subdomain_OxideEngine_Extractors --> bff252bd_97de_750f_d593_c5816f33d5c9 2896bf5e_2810_ffe1_4578_49319757a2ff["utility_machine.rs"] subdomain_OxideEngine_Extractors --> 2896bf5e_2810_ffe1_4578_49319757a2ff 350dd50b_fb78_9b5c_e745_4c6b5fdd8a62["app.tsx"] subdomain_OxideEngine_Extractors --> 350dd50b_fb78_9b5c_e745_4c6b5fdd8a62 f3577834_2bd5_69e1_43cd_38e857a51665["named_utility_machine.rs"] subdomain_OxideEngine_Extractors --> f3577834_2bd5_69e1_43cd_38e857a51665 57faf744_327d_5856_41bc_ce4adf5bb36b["overrides.rs"] subdomain_OxideEngine_Extractors --> 57faf744_327d_5856_41bc_ce4adf5bb36b e69fa971_07ee_4408_aa61_1a88a7d071b9["index.ts"] subdomain_OxideEngine_Extractors --> e69fa971_07ee_4408_aa61_1a88a7d071b9 64733b18_7353_df6c_4a17_7c8b87a5f198["variant_machine.rs"] subdomain_OxideEngine_Extractors --> 64733b18_7353_df6c_4a17_7c8b87a5f198 style subdomain_OxideEngine_Extractors fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- App()
- Fn()
- Home()
- STANDALONE_BINARY()
- _run_machine()
- absolute_base()
- absolute_parent_anchored()
- add()
- add()
- add_child_path()
- add_defaults()
- add_gitignore()
- add_ignore()
- add_parents()
- advance_twice()
- all_true()
- allow_directories()
- assert_extract_sorted_candidates()
- blue()
- build()
- build_with_cwd()
- canonicalize()
- check_symlink_loop()
- classify_bytes_derive()
- clear()
- createCompiler()
- create_gitignore()
- current_dir()
- custom_ignore()
- custom_ignore_over_ignore()
- default_case_sensitive()
- default_types_are_sorted()
- definitions()
- drop()
- drop_covered_spans()
- errored()
- errored_partial()
- errored_partial_and_ignore()
- explicit_ignore()
- explicit_ignore()
- extract_byte_literal()
- extract_variables_from_css()
- fast_skip()
- firstLine()
- fmt()
- fmt()
- format_byte_size()
- from()
- from()
- from()
- from()
- from_entry()
- from_entry_os()
- from_path()
- from_walkdir()
- generate_work()
- getModuleDependencies()
- get_bytes_attrs()
- get_bytes_range_attrs()
- gi_from_str()
- git_ignore()
- git_ignore()
- gitconfig_home_contents()
- gitignore()
- gitignore_no_git()
- global()
- globs()
- has_doublestar_prefix()
- has_fallback_attr()
- hidden()
- hit()
- home_dir()
- ignore()
- ignore_case_insensitive()
- ignore_over_gitignore()
- into_io_error()
- into_path()
- invert()
- is_absolute_parent()
- is_dir()
- is_empty()
- is_empty()
- is_hidden()
- is_none()
- is_partial()
- is_quit()
- is_quit_now()
- is_root()
- is_valid_after_boundary()
- is_whitelist()
- len()
- main()
- map()
- matched()
- matched()
- matched_dir_entry()
- matched_ignore()
- max_depth()
- maybe_push()
- message()
- mkdirp()
- new()
- new()
- new()
- new()
- new()
- new_raw()
- new_stdin()
- next()
- next()
- next()
- next()
- next()
- next()
- no_read_permissions()
- num_whitelists()
- observeSheet()
- only_ignores()
- optimize()
- original()
- ov()
- overrides()
- parents()
- parents()
- parseSourceMap()
- 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()
- partial()
- path()
- path()
- path()
- push()
- read_dir()
- recv()
- regression_106()
- render()
- report()
- require_git()
- reset()
- reset()
- reset()
- reset()
- reset()
- reset()
- reset()
- reset()
- reset()
- resolveDebug()
- resolveVersion()
- retryAssertion()
- serializeSourceMap()
- start()
- stdout_handle()
- steal()
- stops_at_git_dir()
- symlinks()
- test_angular_binding_attribute_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_machine_performance()
- test_clojure_syntax()
- test_exceptions()
- test_exceptions()
- test_exceptions()
- test_extract_performance()
- test_haml_syntax()
- test_js_syntax()
- test_leptos_rs_view_class_colon_syntax()
- test_named_utility_extraction()
- test_named_utility_machine_performance()
- test_pug_syntax()
- test_utility_extraction()
- test_utility_machine_performance()
- tmpdir()
- transition()
- transition()
- transition()
- types()
- unmatched()
- walk_collect_parallel()
- wfile()
- wfile()
- with_depth()
Source Files
- playgrounds/vite/src/app.tsx
- crates/oxide/src/extractor/arbitrary_property_machine.rs
- crates/oxide/src/extractor/arbitrary_value_machine.rs
- crates/oxide/src/extractor/arbitrary_variable_machine.rs
- crates/oxide/src/extractor/candidate_machine.rs
- crates/oxide/src/extractor/css_variable_machine.rs
- crates/oxide/src/cursor.rs
- crates/ignore/src/default_types.rs
- crates/ignore/src/dir.rs
- packages/@tailwindcss-node/src/env.ts
- crates/oxide/src/fast_skip.rs
- crates/ignore/src/gitignore.rs
- integrations/vite/index.test.ts
- packages/@tailwindcss-browser/src/index.ts
- crates/classification-macros/src/lib.rs
- crates/oxide/src/extractor/machine.rs
- crates/oxide/src/extractor/named_utility_machine.rs
- packages/@tailwindcss-node/src/optimize.ts
- crates/ignore/src/overrides.rs
- playgrounds/nextjs/app/page.tsx
- crates/oxide/src/paths.rs
- crates/ignore/src/pathutil.rs
- packages/@tailwindcss-node/src/source-maps.ts
- integrations/cli/standalone.test.ts
- crates/oxide/src/extractor/string_machine.rs
- packages/tailwindcss/tests/ui.spec.ts
- crates/oxide/src/extractor/utility_machine.rs
- crates/oxide/src/extractor/variant_machine.rs
- crates/ignore/examples/walk.rs
Source
- playgrounds/vite/src/app.tsx
- crates/oxide/src/extractor/arbitrary_property_machine.rs
- crates/oxide/src/extractor/arbitrary_value_machine.rs
- crates/oxide/src/extractor/arbitrary_variable_machine.rs
- crates/oxide/src/extractor/candidate_machine.rs
- crates/oxide/src/extractor/css_variable_machine.rs
- crates/oxide/src/cursor.rs
- crates/ignore/src/default_types.rs
- crates/ignore/src/dir.rs
- packages/@tailwindcss-node/src/env.ts
- crates/oxide/src/fast_skip.rs
- crates/ignore/src/gitignore.rs
- integrations/vite/index.test.ts
- packages/@tailwindcss-browser/src/index.ts
- crates/classification-macros/src/lib.rs
- crates/oxide/src/extractor/machine.rs
- crates/oxide/src/extractor/named_utility_machine.rs
- packages/@tailwindcss-node/src/optimize.ts
- crates/ignore/src/overrides.rs
- playgrounds/nextjs/app/page.tsx
- crates/oxide/src/paths.rs
- crates/ignore/src/pathutil.rs
- packages/@tailwindcss-node/src/source-maps.ts
- integrations/cli/standalone.test.ts
- crates/oxide/src/extractor/string_machine.rs
- packages/tailwindcss/tests/ui.spec.ts
- crates/oxide/src/extractor/utility_machine.rs
- crates/oxide/src/extractor/variant_machine.rs
- crates/ignore/examples/walk.rs
Frequently Asked Questions
What is the Extractors subdomain?
Extractors is a subdomain in the tailwindcss codebase, part of the OxideEngine domain. State machines that parse arbitrary values and utility names from raw text It contains 29 source files.
Which domain does Extractors belong to?
Extractors belongs to the OxideEngine domain.
What functions are in Extractors?
The Extractors subdomain contains 203 function(s): App, Fn, Home, STANDALONE_BINARY, _run_machine, absolute_base, absolute_parent_anchored, add, and 195 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free